Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/160.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在VC中使用鼠标挂钩控制鼠标#_C#_Mouse_Hook - Fatal编程技术网

C# 在VC中使用鼠标挂钩控制鼠标#

C# 在VC中使用鼠标挂钩控制鼠标#,c#,mouse,hook,C#,Mouse,Hook,有没有办法完全使用鼠标挂钩控制所有鼠标事件?我正在开发一个应用程序(即VC#exe),我必须满足以下要求:每当应用程序处于活动状态时,它必须显示一个虚拟光标而不是windows光标,当用户尝试移动鼠标时,鼠标事件必须传输到此虚拟光标而不是windows光标。因此,假设当用户移动鼠标时,虚拟光标应该移动,而不是windows光标 我试图通过在SetWindowsHookEx()调用中将WH_MOUSE作为钩子id来实现这一点,但问题是,随着虚拟光标的出现,windows光标也在移动 有没有办法满足

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

我试图通过在SetWindowsHookEx()调用中将WH_MOUSE作为钩子id来实现这一点,但问题是,随着虚拟光标的出现,windows光标也在移动

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

您试过使用吗?

注意:小心使用:)

嗨,使用BlockInput()似乎不起作用,因为我仍然需要鼠标输入来移动虚拟光标。我只需要确保所有鼠标事件都被绕过并传输到我的虚拟光标而不是windows光标。有办法做到这一点吗?仅仅使用cursor.Hide()隐藏Windows光标就足够了吗?