CallNextHookEx這個函數的作用是什么,


http://dev.csdn.net/htmls/60/60550.html
在這段代碼中,為什么不能使用循環來攔截,什么是調用下一個鈎子

6 个解决方案

#1


鈎子是個鏈,不一定只有你鈎了這個東西,也要讓其他人的鈎子得到執行的機會

#2


從名字就可以看出來,往下投遞消息。

#3


將鈎子傳給別的下鈎子的程序。

#4


hook是個鏈式結構,你不調用CallNextHookEx,別的程序就收不到這個消息了。

#5


還是沒搞懂,往下傳遞給誰...我是意思是,攔截了消息然后處理.為什么還要到CallNextHookEx,我可以一直用循環來處理的嘛?每次接收消息,判斷按鍵,然后處理...

#6


引用 5 樓 tx183584 的回復:
還是沒搞懂,往下傳遞給誰...我是意思是,攔截了消息然后處理.為什么還要到CallNextHookEx,我可以一直用循環來處理的嘛?每次接收消息,判斷按鍵,然后處理...

因為在系統中並不是只有你這個程序下的一個鈎子,很有可能還有別的程序也下了鈎子,CallNextHookEx是將鈎子傳給系統中別的鈎子程序,要不然,別的鈎子就鈎不到這個消息了。

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com