检测 Win API mouse_event 调用

发布于 2025-01-01 11:39:27 字数 124 浏览 0 评论 0原文

我想编写一个程序来确定鼠标是由人移动还是由调用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

恋你朝朝暮暮 2025-01-08 11:39:27

您可以使用低级别鼠标挂钩并检查LLMHF_INJECTED标志。

You can use a low level mouse hook and check the LLMHF_INJECTED flag.

风铃鹿 2025-01-08 11:39:27

Microsoft Detours 库允许您获取通知用于函数调用。

Detours 是一个用于检测 Windows 兼容处理器的任意 Win32 函数的库。 Detours 通过重写目标函数的内存中代码来拦截 Win32 函数。 Detours 包还包含将任意 DLL 和数据段(称为有效负载)附加到任何 Win32 二进制文件的实用程序。

The Microsoft Detours library allows you to get notification for function calls.

Detours is a library for instrumenting arbitrary Win32 functions Windows-compatible processors. Detours intercepts Win32 functions by re-writing the in-memory code for target functions. The Detours package also contains utilities to attach arbitrary DLLs and data segments (called payloads) to any Win32 binary.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文