wince上能夠使用的hook是有限的

2021-08-25 01:20:31 字數 445 閱讀 7822

最近在研究如果阻止來電通知訊息的彈出,嘗試了幾種方法都不好用:

(1)使用tapi截獲來電,隱藏來電提示框

(2)使用ril介面截獲來電,隱藏來電提示框

(3)使用state and notification broker,隱藏來電提示框

結果:提示框總是要顯示一下再隱藏。

今天又調研了一下setwindowshookex 來設定「訊息鉤子」,這種鉤子能夠鉤住各種訊息,它在pc平台上應用的挺多的,在wince上也能使用但沒有相關文件。今天發現在wince上似乎只能捕獲一些鍵盤事件,比如vk_ttalk、vk_home等等。

wince下只能用三種鉤子

#define wh_journalrecord 0

#define wh_journalplayback 1

#define wh_keyboard_ll 20

**:

wince中的hook 鉤子 用法

hook 鉤子 是一種在訊息到達目標視窗前進行截獲的技術。使用鉤子主要使用以下三個函式setwindowshookex 建立鉤子 callnexthookex 將訊息傳給鉤子鏈中的下乙個鉤子 unhookwindowshookex 釋放鉤子 對於建立鉤子的函式setwindowshookex,msd...

鉤子 HOOK 機制的使用

wh mouse,gethookinfo,hinstance,getcurrentthreadid mymousehook.callbackfun callbackf mymousehook.isrun not mymousehook.isrun end end procedure uninstal...

鉤子 HOOK 機制的使用

wh mouse,gethookinfo,hinstance,getcurrentthreadid mymousehook.callbackfun callbackf mymousehook.isrun not mymousehook.isrun end end procedure uninstal...