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