Guten tag zusammen
um es kurz zu fassen: Ich bin ein blutiger Anfänger was das Programmieren angeht und Arbeite mich gerade in meiner Freizeit in das Thema hinein.
Dennoch will ich mir meinen Arbeitsalltag etwas erleichtern. Und bräuchte ein paar Tipps.
Grob gesagt möchte ich gerne ein Skript schrieben dass folgendes tut.
1. Abfrage nach meiner Personalnummer (Ab hier im "Hintergrund")
2. nun soll es warten bis ein Taste betätigt wird z.B. "+"
3. als nächstes 3x die "Tab" taste ausgeben, meine Personalnummer eintragen, 2x "Tab" ausgeben und 1x "Enter" ausgeben
und wieder auf mein "+" eingabe warten
Zu meinen Problemen:
1. Ich möchte das dass Skript im "Hintergrund / nebenbei" läuft, den die Tasten-auslese und ausgabe soll in einem anderen aktiven Fenster / Programm stattfinden
2. Was brauche ich um Tasten auszulesen und auszugeben.
3. das ganze in einer .exe Datei Verpacken, so das ich das Skript ausführen kann, ohne auf dem Zielsystem Python installieren zu müssen
Mit freundlichen Grüßen
Tillabjoe
Skript im Hintergrund + Tasten auslesen/ausgeben
Ich glaube, Windows-Benutzer verwenden für sowas AutoHotkey oder Autoit. Python ist für diese Art von Automatisierung unter Windows m.M.n. nicht das Mittel der Wahl. Von der Programmiersprache her ist Python hingegen deutlich zu bevorzugen, finde ich.
-
- User
- Beiträge: 9
- Registriert: Freitag 26. Oktober 2018, 13:18
- Wohnort: München
Code: Alles auswählen
import keyboard
# Dokumentation: https://github.com/boppreh/keyboard
keyboard.unhook_all()
file = open("./log.txt", "w", encoding="utf-8")
def on_key(key):
file.write(str(key.__dict__) + "\n")
file.flush()
keyboard.hook(on_key)