Skip to content

Instantly share code, notes, and snippets.

@gickowtf
Last active November 11, 2024 18:28
Show Gist options
  • Save gickowtf/2d0b0f494cfbce5d0eed831635037f39 to your computer and use it in GitHub Desktop.
Save gickowtf/2d0b0f494cfbce5d0eed831635037f39 to your computer and use it in GitHub Desktop.
Keyword Automation Script

Keyword Automation Script

Beschreibung

Dieses Python-Skript automatisiert die Eingabe einer Liste von Wörtern mit einer kurzen Verzögerung und jeweils einem "Enter"-Tastendruck dazwischen. Nach dem Start des Skripts wartet es auf das Drücken der Tastenkombination cmd + ü, um die Eingabe zu starten. Das Skript kann nützlich sein, um automatisierte Texteingaben in Anwendungen zu simulieren.

Verwendung

  1. Installation der Abhängigkeiten: Alle benötigten Module sind in der requirements.txt-Datei aufgeführt. Führe diesen Befehl aus, um sie zu installieren:

    pip install -r requirements.txt
  2. Ausführen des Skripts: Starte das Skript über die Kommandozeile und übergib die Wörterliste als Argument:

    python keywordauto.py -w "Wort1,Wort2,Wort3"
  3. Starten der Eingabe: Drücke cmd + ü, um die Eingabe der Wörter zu beginnen. Jedes Wort wird mit einer Verzögerung von 0,5 Sekunden und einem Enter-Tastendruck eingetippt.

import argparse
import time
import pyautogui # Muss eventuell installiert werden: pip install pyautogui
import keyboard # Muss eventuell installiert werden: pip install keyboard
# Argumente parsen
parser = argparse.ArgumentParser(description='Ein Skript, das Wörter mit Enter und Verzögerung simuliert.')
parser.add_argument('-w', '--words', type=str, required=True, help='Liste von Wörtern, mit Komma getrennt.')
args = parser.parse_args()
# Wörterliste erstellen
words_list = args.words.split(',')
print("Drücke 'cmd + ü', um den Start des Skripts auszulösen...")
# Warten, bis die Tastenkombination 'cmd + ü' gedrückt wird
keyboard.wait('cmd+ü') # Für MacOS; für Windows/Linux könnte es 'ctrl+ü' sein
# Jedes Wort mit der vorgegebenen Verzögerung und Eingabetaste senden
for word in words_list:
pyautogui.typewrite(word) # Tippt das Wort
pyautogui.press('enter') # Drückt Enter
time.sleep(0.5) # Verzögerung von 0,5 Sekunden
print('Fertig!')
PyAutoGUI
keyboard
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment