看板 Programming 關於我們 聯絡資訊
想請問我目前想做一個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
L4ys:SetCursorPos()? 42.72.98.155 07/23 08:53
試過了也沒用 我問過國外的人了 他說我找錯方向 應該要找filter driver下手 所以先pendding摟 跟大家分享一下 ※ 編輯: RexBT 來自: 211.21.159.187 (07/23 14:09)
hichcock:耶~ 應該不需要用到 driver 層 60.248.105.226 07/23 16:42
hichcock:試試 Hook + mouse_event 應該可以 60.248.105.226 07/23 16:44
suhorng:hook的話要對每個要hook的程式用DLL注入 118.166.61.226 07/31 15:08
有事著寫在DLL裡了,好像還是不行? 大大有試過可以過嗎? ※ 編輯: RexBT 來自: 60.251.182.145 (08/16 10:23)