确定按键是物理按键还是模拟按键
Determine if key press is physical or simulated
是否可以检测某个键是物理按下还是 Win32 模拟按下API?
如果可以,我该怎么做?
唯一的区分方法是通过 SetWindowsHookEx()
. When a key is pressed, the callback 使用低级键盘挂钩,您注册时会告诉您事件是否为 "injected"(通过 keybd_event()
或 SendInput()
).如果没有注入事件,那么它是由实际键盘的驱动程序生成的。
是否可以检测某个键是物理按下还是 Win32 模拟按下API?
如果可以,我该怎么做?
唯一的区分方法是通过 SetWindowsHookEx()
. When a key is pressed, the callback 使用低级键盘挂钩,您注册时会告诉您事件是否为 "injected"(通过 keybd_event()
或 SendInput()
).如果没有注入事件,那么它是由实际键盘的驱动程序生成的。