Wenn Sie sich den Quellcode ansehen, werden Sie die Funktionen grab_keyboard_and_mouse()
und die Funktionen sehen ungrab_keyboard_and_mouse()
, die das Sperren und Entsperren durchführen.
Der Kern Verriegeln und Entriegeln Funktionen werden durch den Aufruf der GTK Bibliotheksfunktionen durchgeführt gdk_pointer_grab()
und gdk_keyboard_grab()
und deren ..._ungrab()
Äquivalente.
Sie müssten diese Funktionen von Python aus aufrufbar machen, aber ich weiß nicht, ob dies eine einfache Aufgabe ist oder nicht. Alternativ können Sie vielleicht ein Programm finden, das ein Meldungsfeld mit einigen Eingabefeldern und Schaltflächen anzeigt, z. B. ein erweitertes xmessage
, das den Bildschirm jedoch blockiert, während er aktiv ist.