我有两个键盘连接到我的电脑,有没有办法知道在任何语言或框架中按键的键盘是什么?
答案 0 :(得分:3)
对于Windows,您可以使用raw input API注册应用程序以接收RegisterRawInputDevices通知。注册后,您的应用程序将开始接收WM_INPUT条消息。该消息的lParam是指向RAWINPUT结构的指针。您可以使用GetRawInputData API以RAWINPUTHEADER结构的形式获取标头。然后,您可以使用标题中设备句柄上的GetRawInputDeviceInfo来提取生成输入的设备的信息。
我不知道在Windows上获取生成键盘输入的设备的其他方法。
我也不知道如何在任何其他操作系统上解决该问题。