检测 Win API mouse_event 调用
我想编写一个程序来确定鼠标是由人移动还是由调用 User32 SendInput 函数的不同进程移动。我认为也许可以使用 dll 注入来检测何时调用 SendInput,但我对此没有任何经验 - 这可能吗?
非常感谢。
I would like to write a program that will determine whether the mouse is being moved by a human or by a different process calling the User32 SendInput function. I thought that perhaps it would be possible to use dll injection to detect when SendInput is called, but I don't have any experience with this - is this possible?
Many thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用低级别鼠标挂钩并检查
LLMHF_INJECTED
标志。You can use a low level mouse hook and check the
LLMHF_INJECTED
flag.Microsoft Detours 库允许您获取通知用于函数调用。
The Microsoft Detours library allows you to get notification for function calls.