2013-01-01 69 views
7

我正在寫一個Windows 8遊戲。遊戲運行在Windows 7,Windows Phone和XBox上。有沒有辦法查看物理鍵盤是否連接到Windows 8設備?

我想顯示鍵盤提示如果鍵盤已連接(例如,「按Esc退出」)

看到與Windows 8可以是臺式機,筆記本電腦或平板電腦,有可能會或可能不會是一個物理鍵盤連接。有沒有一種方法來確定這個編程?

+0

[檢測Windows 8桌面程序中的鍵盤存在]可能的副本(http://stackoverflow.com/questions/11993680/detect-keyboard-presence-in-windows-8-desktop-program) –

+0

這不是一個騙局因爲這是用於商店應用程序,所以它是相關的,但是由於人們一定希望這個用於桌面應用程序 – Jay

回答

6

當然, 請仔細閱讀本快速啓動here

private void GetKeyboardProperties() 
{ 
    KeyboardCapabilities keyboardCapabilities = new Windows.Devices.Input.KeyboardCapabilities(); 
    KeyboardPresent.Text = keyboardCapabilities.KeyboardPresent != 0 ? "Yes" : "No"; 
} 

,或者如果你的HTML5/JS開發者一起來看看here

+0

我如何在VS2012.net 2中訪問此應用程序? – f1wade

+5

僅供參考這僅適用於Windows應用商店應用。如果您在常規桌面上運行,則無法訪問此API。 – donovan

相關問題