2008-10-20 61 views
1

我有两个键盘连接到我的电脑,有什么方法可以知道在任何语言或框架中按键的键?识别键盘

回答

3

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

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

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

+0

谢谢! GetRawInputData与DirectX中的DirectInput相比处于同一级别之上吗? – 2008-10-20 08:18:30