繁体   English   中英

如何跟踪键盘输入并绕过SendInput

[英]How to track keyboard input and bypass SendInput

我正在开发一个需要计算用户击键次数的应用程序。 它可以正常工作,但是用户可以使用SendInput()WINAPI函数欺骗应用程序。 有什么方法可以区分真实用户的按键和通过SendInput发送的按键吗?

使用SetWindowsHookEx设置类型为WH_KEYBOARD_LL 您的回调可以检查KBDLLHOOKSTRUCT::flags字段。 如果已设置LLKHF_INJECTED标志,则来自SentInputkeybd_event 否则,它来自本地键盘驱动程序。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM