Wenn der Standardwert 5 Minuten beträgt oder beim Start kein Bruchschlüsseltyp angegeben ist, wird der folgende Bildschirm angezeigt, sofern die Möglichkeit des Überspringens besteht.
Wenn Sie die x-Taste drücken, um diesen Bildschirm auszuschalten, wird die Überwachung erneut gestartet.
Da es nicht in exe oder app konvertiert ist, führen Sie es bitte über die Befehlszeile auf einem PC mit installiertem Python 3.7 aus.
Schalten Sie es aus, wenn Sie mit der Arbeit ohne Schlüsseltyp wie MTG oder Präsentation beginnen.
Bitte laden Sie die Quelle von folgenden herunter.
https://github.com/anchor-cable/stupidapp
sudo python3 main/watch_keyboard.py 1
Ich brauchte Administratorrechte, um die Tastatur mit der Tastaturbibliothek zu überwachen ... (Ich habe meines Wissens nichts falsch gemacht, aber ich kann für nichts Verantwortung übernehmen **)
Argument 1 ist die Überwachungszeit (Minuten). Wenn nicht angegeben, wird die Standardüberwachung von 5 Minuten verwendet. Sie können das Argument nicht nach dem Dezimalpunkt angeben.
Es ist eine App für normales Arbeiten, also bitte normal arbeiten. Wenn während der Überwachungszeit kein Schlüsseltyp vorhanden ist, wird der Eröffnungsbildschirm angezeigt.
Ich habe es rekursiv wie folgt geschrieben.
def watch(self,timeout_count):
typed_pool = []
keyboard.start_recording()
time.sleep(60)
typed_pool = keyboard.stop_recording()
if len(typed_pool) == 0:
timeout_count += 1
else:
timeout_count = 0
if timeout_count <= self.watch_minutes:
self.watch(timeout_count)
Ich versuche, ein Popup-Fenster anzuzeigen, wenn ich aus der Schleife ausbreche.
root.protocol("WM_DELETE_WINDOW", self.main())
Es ist äußerst mühsam, es nach Drücken der Taste × erneut in der Befehlszeile zu starten. Bevor ich zur Arbeit zurückkehrte, nachdem ich zum Überspringen aufgefordert wurde, versuchte ich, den Prozess von vorne zu beginnen.
Wenn Sie nur einen einfachen Bildschirm erstellen möchten, ist tkinter gut. Wenn Sie Ihr Bestes geben, können Sie daraus eine Desktop-App machen.
"Ah, die Frist für die Werbung für verdammte App-Anzeigen ist nahe." "Die App, an die ich ursprünglich gedacht hatte, wurde letztes Jahr veröffentlicht, also habe ich beschlossen, sie zu speichern ..." "Was soll ich machen ..."
(40 Minuten später)
"Huh!" "Ich habe die ganze Zeit ** Twitter ** gesehen" "Ich werde es fallen lassen, wie es ist ... aber ich verstehe die Sprache, die in der GUI geschrieben werden kann, nicht und ich kann keine fortgeschrittenen Dinge wie maschinelles Lernen tun." "... Ist es ein CLI-Tool?" "Ich frage mich, ob ich ein CLI-Tool erstellen könnte, das das Überspringen verbietet."
Um die Funktionsweise zu überprüfen, musste ich sie 1 Minute lang stehen lassen, ohne sie mehrmals einzugeben, und jedes Mal hatte ich das Gefühl, "Hey, überspringe nicht ...!".
Recommended Posts