确定按键是物理的还是模拟的

问题描述:

是否可以检测一个键是由Win32 API物理模拟还是模拟的?确定按键是物理的还是模拟的

如果可能,我该怎么办?

+0

问题是如此清楚。不知道为什么这些人关闭它,并指责它“太广泛”。如果你不明白一个问题,你会不会远离它。 – Leon

区分的唯一方法是使用通过SetWindowsHookEx()的低级别键盘钩子。当按下某个键时,您注册的callback将会告诉您事件是否被“注入”(通过keybd_event()SendInput())。如果事件未被注入,则它是由实际键盘的驱动程序生成的。