2013-01-01 9 views
7

Sto scrivendo un gioco per Windows 8. Il gioco funziona su Windows 7, Windows Phone e XBox.C'è un modo per vedere se una tastiera fisica è collegata a un dispositivo Windows 8?

voglio visualizzare i suggerimenti della tastiera se una tastiera è collegata (ad esempio 'premere Esc per uscire')

Visto che Windows 8 può essere un desktop, laptop o tablet, non ci può essere o non essere un fisico tastiera allegata. C'è un modo per determinare questo a livello di programmazione?

+0

possibile duplicato di [Rileva presenza tastiera nel programma desktop Windows 8] (http://stackoverflow.com/questions/11993680/detect-keyboard-presence-in-windows-8-desktop-program) –

+0

Non è un dupe dato che questo è per le App Store, è rilevante tuttavia dato che le persone sono obbligate a volerlo per le app desktop – Jay

risposta

6

Naturalmente, prega di leggere questo avvio rapido here

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

o se HTML5/JS sviluppatore dare un'occhiata here.

+0

come accedo a questo in VS2012 .net 2? – f1wade

+5

FYI si applica solo alle app di Windows Store. Non avrai accesso a questa API se stai utilizzando il desktop normale. – donovan

Problemi correlati