作者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)