2008-10-20 104 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