代码之家  ›  专栏  ›  技术社区  ›  Ovidiu Pacurar

识别键盘[关闭]

  •  1
  • Ovidiu Pacurar  · 技术社区  · 16 年前

    我有两个键盘连接到我的电脑上,有没有办法知道在任何语言或框架中按下了哪个键盘?

    1 回复  |  直到 16 年前
        1
  •  3
  •   Franci Penov    16 年前

    对于Windows,您可以注册应用程序以接收 raw input RegisterRawInputDevices 应用程序编程接口。注册后,您的申请将开始接收 WM_INPUT 信息。该消息的LPRAM是指向 RAWINPUT 结构你可以使用 GetRawInputData API以 RAWINPUTHEADER 结构然后你可以使用 GetRawInputDeviceInfo 在标题的设备句柄上,为生成输入的设备提取信息。

    我不知道还有其他方法可以获取在Windows上生成键盘输入的设备。