【问题标题】:Determine if key press is physical or simulated [closed]确定按键是物理的还是模拟的[关闭]
【发布时间】:2018-02-17 22:06:07
【问题描述】:

是否可以通过 Win32 API 检测按键是否被物理按下或模拟?

如果可以,我该怎么做?

【问题讨论】:

  • 这个问题很清楚。不知道为什么这些人关闭它并指责它“太宽泛”。如果你不理解一个问题,你就不能远离它。

标签: api winapi keyboard keyboard-events


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2018-04-18
    • 1970-01-01
    • 1970-01-01
    • 2020-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-28
    相关资源
    最近更新 更多