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

有帮助吗?

解决方案

对于Windows,您可以注册您的应用程序以接收使用 RegisterRawInputDevices 通知> API。注册后,您的应用程序将开始接收 WM_INPUT 消息。该消息的lParam指向 RAWINPUT 结构。您可以使用 GetRawInputData API来获取标题形式为 RAWINPUTHEADER 结构。然后,您可以在设备上使用 GetRawInputDeviceInfo 从标题处理以提取生成输入的设备的信息。

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

我也不知道如何在任何其他操作系统上解决该问题。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top