我閱讀文章Using Raw Input from C# to handle multiple keyboards並下載source。它在Windows 7中運行時工作,但在Windows 8中運行時失敗。在Windows 8中使用來自C#的原始輸入獲取HID鍵盤設備
我有「對象引用未設置爲對象實例」。錯誤的
string deviceClass = (string)OurKey.GetValue("Class");
if (deviceClass.ToUpper().Equals("KEYBOARD"))
我把斷點string deviceClass
,看看值爲null。如果您查看下載的源,則從註冊表中獲取該值。 Windows 7和Windows 8獲得此值有什麼區別?我該如何解決這個問題?
謝謝你的信息,我會尋找'GetRawInputDeviceInfo' – Willy