2012-09-21 132 views
1

我的電腦上連接了兩個鍵盤。我想用一個用於主鍵盤,另一個用於特定的應用程序。例如,鍵盤#1用於窗口,鍵盤#2僅用於我的應用程序。如何知道掛鉤的鍵盤ID?

可能嗎?如果是,我應該使用哪種語言?我需要訪問驅動程序嗎?我確切說我在Windows下運行...

問候

+0

我想你想RegisterRawInputDevice。 –

+0

GetRawInputDeviceList似乎符合我的需求。我現在可以列出我所有的HID設備。這裏有一個代碼:http://www.siteduzero.com/forum-83-716573-p1-api-win-raw-input.html(請參閱The_Real_Nox的帖子)。現在,我只想從特定設備獲取原始數據,而不是一組設備,如鍵盤。任何想法? – Louisbob

+0

我從來沒有使用這個API,但基於文檔,它看起來好像你必須從所有鍵盤接收原始輸入,然後調用DefRawInputProc來傳遞來自你不感興趣的鍵盤的輸入。如果你這樣做得到這個工作,請發佈一個答案(最好包括工作代碼)爲未來的讀者的利益。 –

回答