Zum Hauptinhalt springen

Die globale Hardwaretastatur trennen (key.disconnect_global_keyboard)

Diese Funktion ist erst in Versionen nach 20260805 verfügbar.

Deklaration

Erfolgreich, Fehlermeldung = key.disconnect_global_keyboard()

Rückgabewerte

  • Erfolgreich Boolescher Wert; bei erfolgreicher Trennung oder wenn keine globale Hardwaretastatur vorhanden ist true, bei Fehler false.
  • Fehlermeldung Text; bei fehlgeschlagener Trennung wird die Fehlermeldung zurückgegeben.

Hinweise

Gibt alle Tasten frei und trennt die aktuelle globale Hardwaretastatur. Nach der Trennung verhalten sich die bestehenden Tastenschnittstellen wieder wie vor der Verbindung.

  • Diese Funktion kann wiederholt aufgerufen werden; wenn aktuell keine globale Hardwaretastatur vorhanden ist, wird ebenfalls Erfolg zurückgegeben.
  • Während die globale Hardwaretastatur eine :press- oder :send_text-Sequenz ausführt, gibt die Trennung false, "hardware keyboard is busy" zurück.
  • Mit key.down gedrückte Tasten werden beim Trennen freigegeben; das entsprechende key.up sendet danach keine Eingabe erneut.

Beispiel

local success, err = key.disconnect_global_keyboard()
assert(success, err)