複製鏈接
請複製以下鏈接發送給好友

全局消息鈎子

鎖定
鈎子(Hook),是Windows消息處理機制的一個平台,應用程序可以在上面設置子程以監視指定窗口的某種消息,而且所監視的窗口可以是其他進程所創建的。
中文名
全局消息鈎子
分    類
Windows消息處理機制的平台
當消息到達後,在目標窗口處理函數之前處理它。鈎子機制允許應用程序截獲處理window消息或特定事件。
鈎子實際上是一個處理消息的程序段,通過系統調用,把它掛入系統。每當特定的消息發出,在沒有到達目的窗口前,鈎子程序就先捕獲該消息,亦即鈎子函數先得到控制權。這時鈎子函數即可以加工處理(改變)該消息,也可以不作處理而繼續傳遞該消息,還可以強制結束消息的傳遞。
---
有兩種鈎子- 全局(global)和本地( local).
一個全局的鈎子的函數必須被放在一個單獨出來的登陸dll中,且一個全局的鈎子可以被任意程序調用。