作者RexBT (Rex)
看板Programming
標題[問題] Mouse Hook修改滑鼠位置訊息
時間Mon Jul 22 11:29:52 2013
想請問我目前想做一個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
1F:推 L4ys:SetCursorPos()? 42.72.98.155 07/23 08:53
試過了也沒用
我問過國外的人了
他說我找錯方向
應該要找filter driver下手
所以先pendding摟
跟大家分享一下
※ 編輯: RexBT 來自: 211.21.159.187 (07/23 14:09)
2F:推 hichcock:耶~ 應該不需要用到 driver 層 60.248.105.226 07/23 16:42
3F:→ hichcock:試試 Hook + mouse_event 應該可以 60.248.105.226 07/23 16:44
4F:→ suhorng:hook的話要對每個要hook的程式用DLL注入 118.166.61.226 07/31 15:08
有事著寫在DLL裡了,好像還是不行?
大大有試過可以過嗎?
※ 編輯: RexBT 來自: 60.251.182.145 (08/16 10:23)