[問題] Mouse Hook修改滑鼠位置訊息

看板Programming作者 (Rex)時間12年前 (2013/07/22 11:29), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串1/2 (看更多)
想請問我目前想做一個Mouse Hook 當我接收到Mouse Move的訊息後,串改lParam內x,y座標的值 例如 永遠都是貼x軸在上下動 以下是我的callback function LRESULT CALLBACK MouseHookProc2(int nCode, WPARAM wParam, LPARAM lParam) { if(wParam == WM_MOUSEMOVE ||wParam == WM_NCMOUSEMOVE) { MOUSEHOOKSTRUCT* data=(MOUSEHOOKSTRUCT*) lParam; LPARAM lParam2= MAKELPARAM(0,data->pt.y); return CallNextHookEx(NULL,nCode,wParam,lParam2); } return CallNextHookEx(NULL,nCode,wParam,lParam); } 但執行結果,每次滑鼠移動都是照常 沒有被修改過 請問有任何大大有試過寫這樣的function嗎 可以指點迷津? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.251.182.145

07/23 08:53, , 1F
SetCursorPos()?
07/23 08:53, 1F
試過了也沒用 我問過國外的人了 他說我找錯方向 應該要找filter driver下手 所以先pendding摟 跟大家分享一下 ※ 編輯: RexBT 來自: 211.21.159.187 (07/23 14:09)

07/23 16:42, , 2F
耶~ 應該不需要用到 driver 層
07/23 16:42, 2F

07/23 16:44, , 3F
試試 Hook + mouse_event 應該可以
07/23 16:44, 3F

07/31 15:08, , 4F
hook的話要對每個要hook的程式用DLL注入
07/31 15:08, 4F
有事著寫在DLL裡了,好像還是不行? 大大有試過可以過嗎? ※ 編輯: RexBT 來自: 60.251.182.145 (08/16 10:23)
文章代碼(AID): #1HxASpZh (Programming)
文章代碼(AID): #1HxASpZh (Programming)