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

Determine if key press is physical or simulated

是否可以检测某个键是物理按下还是 Win32 模拟按下API?

如果可以,我该怎么做?

唯一的区分方法是通过 SetWindowsHookEx(). When a key is pressed, the callback 使用低级键盘挂钩,您注册时会告诉您事件是否为 "injected"(通过 keybd_event()SendInput()).如果没有注入事件,那么它是由实际键盘的驱动程序生成的。