Ich muss bestimmte Funktionen nur implementieren, wenn die Tastatur an der Oberfläche befestigt ist. Gibt es einen Weg, den ich erkennen kann, wenn die Oberflächentastatur angebracht oder entfernt wird?Wie erkennt man, ob die Oberflächentastatur angeschlossen ist?
ich diesen Code auf Oberfläche versucht:
function getKeyboardCapabilities()
{
var keyboardCapabilities = new Windows.Devices.Input.KeyboardCapabilities();
console.log(keyboardCapabilities.keyboardPresent);
}
Das Ergebnis war immer ‚1‘ selbst dann, wenn die Tastatur nicht angeschlossen war.
Mein Verständnis ist, dass Sie wissen können, ob einer angefügt wurde, aber nicht ob es derzeit angehängt ist. Sehen Sie sich 'KeyboardCapabilities.KeyboardPresent' an. – WiredPrairie
@WiredPrairie Ich habe' KeyboardCapabilities.keyboardPresent' auf einem Computer mit einer physischen Tastatur versucht und das Ergebnis war '1' was gut ist. Derselbe Code auf einem Surface gab jedoch immer "1" zurück, auch wenn die Tastatur nicht angeschlossen war. – Stefania
Leider denke ich, dass es genau so funktioniert. Die Oberfläche meldet immer "wahr", wenn sie an einem bestimmten Punkt angehängt wurde. – WiredPrairie