在VC#中使用鼠标钩子控制鼠标

时间:2009-09-23 09:00:05

标签: c# mouse hook

有没有办法完全使用鼠标钩来控制所有鼠标事件?我正在开发一个应用程序(VC#exe),我要满足以下要求:每当应用程序处于活动状态时,它必须显示虚拟光标而不是窗口光标,并且当用户尝试移动鼠标时,鼠标事件必须转移到此虚拟光标而不是Windows光标。因此,假设当用户移动鼠标时,虚拟光标应移动而不是移动窗口光标。

我试图通过在SetWindowsHookEx()调用中将WH_MOUSE作为钩子ID来实现它,但问题是,随着虚拟光标,窗口光标也在移动。

有没有办法满足我的要求?任何输入将不胜感激。提前谢谢。

1 个答案:

答案 0 :(得分:0)

您是否尝试过BlockInput? P.S:小心使用它:)

相关问题