我有两个键盘连接到我的 PC,有什么方法可以知道在任何语言或框架中按下了哪个键盘?
Ovidiu Pacurar
问问题
867 次
1 回答
3
对于 Windows,您可以使用RegisterRawInputDevices API注册您的应用程序以接收原始输入通知。注册后,您的应用程序将开始接收WM_INPUT消息。该消息的 lParam 是一个指向RAWINPUT结构的指针。您可以使用GetRawInputData API 以RAWINPUTHEADER结构的形式获取标头。然后,您可以使用标头中设备句柄上的GetRawInputDeviceInfo来提取生成输入的设备的信息。
我不知道获取在 Windows 上生成键盘输入的设备的其他方法。
我也不知道如何在任何其他操作系统上解决这个问题。
于 2008-10-20T08:14:38.947 回答