線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:2206
推到 Plurk!
推到 Facebook!

請問使用 Hook 來攔截 MouseMove 的訊息

缺席
linly
一般會員


發表:42
回覆:37
積分:15
註冊:2007-10-07

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-10-20 18:57:45 IP:140.113.xxx.xxx 訂閱
我想請問一下,如果要利用 Hook 攔截 mouse move 的訊息,應該要怎麼作,網頁上找到的多半是 WM_LBUTTONDOWN、WM_LBUTTONUP 之類的,因為我想要判斷當滑鼠座標移動到我要的位置後,執行某些指令,謝謝。
syntax
尊榮會員


發表:26
回覆:1139
積分:1258
註冊:2002-04-23

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-10-20 19:21:19 IP:61.64.xxx.xxx 訂閱
你所說的 Hook 與 Message 系統是兩回事

先建立 Hook --> SetWindowsHookEx
再利用 Message 做處理才對 --> WM_MOUSEMOVE

所以你先處理,如何建立滑鼠 Hook
再來就簡單,抓 Message 處理即可

至於如何實作,已經跟你說要用到的 API 與方法,自己試試看吧,不然站上也已有範例 (煩請自己查一下)


===================引 用 linly 文 章===================
我想請問一下,如果要利用 Hook 攔截 mouse move 的訊息,應該要怎麼作,網頁上找到的多半是 WM_LBUTTONDOWN、WM_LBUTTONUP 之類的,因為我想要判斷當滑鼠座標移動到我要的位置後,執行某些指令,謝謝。
linly
一般會員


發表:42
回覆:37
積分:15
註冊:2007-10-07

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-10-20 19:36:32 IP:140.113.xxx.xxx 訂閱
謝謝你!!! 不過對 SetWindowHookEx() 的第三和第四個參數,不是很了解耶。

Hook Word 的結果是:錯誤代碼5 -> 存取被拒
編輯記錄
linly 重新編輯於 2007-10-20 19:38:17, 註解 無‧
linly 重新編輯於 2007-10-20 20:00:06, 註解 無‧
linly 重新編輯於 2007-10-20 20:19:12, 註解 無‧
linly 重新編輯於 2007-10-20 20:28:03, 註解 無‧
系統時間:2024-04-25 6:37:54
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!