如何只设置鼠标钩子到桌面?
我现在已经使用Dll可以捕捉鼠标双击的全局钩子成功了
下面我需要修改
hook = SetWindowsHookEx(WH_GETMESSAGE,
(HOOKPROC)msghook,
hInst,
0);
这句的threadID参数,请问应该如果获得desktop的threadID参数并添加hook
而后我还要判断出是否双击到了桌面的图片,这个可以另外开贴问!
[解决办法]
弄个全局钩子得了, 自己在处理的时候判断接受该鼠标双击的窗口是不是desktop ,是就处理 不是则default嘛
[解决办法]
如此过于麻烦,
直接使用全局钩子就是了 ······
[解决办法]
非要获得 desktop的 threadId 吗? 全局 hook
[解决办法]
DWORD dwProcessID;
DWORD dwThreadID = GetWindowThreadProcessId(GetDesktopWindow(),dwProcessID);
[解决办法]
DWORD dwProcessID;
DWORD dwThreadID = GetWindowThreadProcessId(GetDesktopWindow(),&dwProcessID);
[解决办法]
全局钩子不支持使用,调试的时候一出错就都挂了,而且半天卸载不掉,不到万不得已不使用全局钩子