Skript im Hintergrund + Tasten auslesen/ausgeben

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Tillabjoe
User
Beiträge: 1
Registriert: Freitag 26. Oktober 2018, 06:26

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
nezzcarth
User
Beiträge: 1755
Registriert: Samstag 16. April 2011, 12:47

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.
kruzifikator
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)
Antworten