古詩詞大全網 - 成語查詢 - delphi 鼠標鉤子記錄鼠標運行軌跡

delphi 鼠標鉤子記錄鼠標運行軌跡

鉤子類型:WH_MOUSE_LL 這個是全局的 值為14; WH_MOUSE是局部的 值為7

數據結構:PMouseHookStruct

鼠標坐標保存在鉤子函數的lParam參數中, 如下:

PMouseHookStruct(lParam).pt.X

PMouseHookStruct(lParam).pt.Y

這個應該可以記錄鼠標軌跡了。

如果要將即時的坐標值回傳給調用鉤子的exe程序, 那麽重載WndProc方法, 這樣的話需要在exe端自定義壹個消息標示符, 在掛鉤的時候傳入, 在鉤子程序SendMessage的時候把這個消息標示符壹起發送到exe端, exe端判斷Message.msg是否等於自定義的消息標示符, 如果Ture則保存坐標inherited, 否則直接inherited。