1
我的電腦上連接了兩個鍵盤。我想用一個用於主鍵盤,另一個用於特定的應用程序。例如,鍵盤#1用於窗口,鍵盤#2僅用於我的應用程序。如何知道掛鉤的鍵盤ID?
可能嗎?如果是,我應該使用哪種語言?我需要訪問驅動程序嗎?我確切說我在Windows下運行...
問候
我的電腦上連接了兩個鍵盤。我想用一個用於主鍵盤,另一個用於特定的應用程序。例如,鍵盤#1用於窗口,鍵盤#2僅用於我的應用程序。如何知道掛鉤的鍵盤ID?
可能嗎?如果是,我應該使用哪種語言?我需要訪問驅動程序嗎?我確切說我在Windows下運行...
問候
我發現一步一步講解如何截取鍵盤按鍵,以及如何識別發送擊鍵該設備的鏈路。
http://www.codeproject.com/Articles/17123/Using-Raw-Input-from-C-to-handle-multiple-keyboard
此示例使用C#語言。
Regards,
我想你想RegisterRawInputDevice。 –
GetRawInputDeviceList似乎符合我的需求。我現在可以列出我所有的HID設備。這裏有一個代碼:http://www.siteduzero.com/forum-83-716573-p1-api-win-raw-input.html(請參閱The_Real_Nox的帖子)。現在,我只想從特定設備獲取原始數據,而不是一組設備,如鍵盤。任何想法? – Louisbob
我從來沒有使用這個API,但基於文檔,它看起來好像你必須從所有鍵盤接收原始輸入,然後調用DefRawInputProc來傳遞來自你不感興趣的鍵盤的輸入。如果你這樣做得到這個工作,請發佈一個答案(最好包括工作代碼)爲未來的讀者的利益。 –