(1) 線程鉤子監(jiān)視指定線程的事件消息。
(2) 系統(tǒng)鉤子監(jiān)視系統(tǒng)中的所有線程的事件消息。因?yàn)橄到y(tǒng)鉤子會(huì)影響系統(tǒng)中所有的函數(shù)必須放在獨(dú)立的動(dòng)態(tài)鏈接庫(DLL)中。這是系統(tǒng)鉤子和線程鉤子很大的不同之處。
幾點(diǎn)需要說明的地方:
(1)如果對(duì)于同一事件(如鼠標(biāo)消息)既安裝了線程鉤子又安裝了系統(tǒng)鉤子,那么系線程鉤子,然后調(diào)用系統(tǒng)鉤子。
(2)對(duì)同一事件消息可安裝多個(gè)鉤子處理過程,這些鉤子處理過程形成了鉤后應(yīng)把鉤子信息傳遞給下一個(gè)鉤子函數(shù)。而且最近安裝的鉤子放在鏈的開始,而最也就是后加入的先獲得控制權(quán)。
(3)鉤子特別是系統(tǒng)鉤子會(huì)消耗消息處理時(shí)間,降低系統(tǒng)性能。只有在必要的時(shí)候用完畢后要及時(shí)卸載。
聯(lián)系人:楊經(jīng)理
手 機(jī):18806124665
郵 箱:czsysam@126.com
公 司:常州雙揚(yáng)科技有限公司
地 址:常州市新北區(qū)太湖西路5-2號(hào)-3