1

我有两个键盘连接到我的 PC,有什么方法可以知道在任何语言或框架中按下了哪个键盘?

4

1 回答 1

3

对于 Windows,您可以使用RegisterRawInputDevices API注册您的应用程序以接收原始输入通知。注册后,您的应用程序将开始接收WM_INPUT消息。该消息的 lParam 是一个指向RAWINPUT结构的指针。您可以使用GetRawInputData API 以RAWINPUTHEADER结构的形式获取标头。然后,您可以使用标头中设备句柄上的GetRawInputDeviceInfo来提取生成输入的设备的信息。

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

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

于 2008-10-20T08:14:38.947 回答