PyAutoGUI ist ein plattformübergreifendes Python-Modul zur GUI-Automatisierung für Menschen. Wird zur programmgesteuerten Steuerung von Maus und Tastatur verwendet.
Es wird über pip installiert
Alternative zu pyautogui
Wenn Sie den Text in eine andere Anwendung einfügen möchten, gibt es neben pyautogui
auch andere Möglichkeiten. Hier sind einige Alternativen:
pyperclip
: Daspyperclip
-Modul ermöglicht es Ihnen, Text in die Zwischenablage zu kopieren und daraus einzufügen. Beachten Sie jedoch, dass Sie die Zielanwendung manuell öffnen und den Fokus darauf setzen müssen.
import pyperclip
def einfuegen():
text = „Vielen Dank für das Telefonat“ pyperclip.copy(text)keyboard
: Daskeyboard
-Modul ermöglicht es Ihnen, Tastatureingaben zu simulieren. Beachten Sie, dass es ähnlich wiepyautogui
arbeitet, aber möglicherweise weniger Ressourcen verbraucht.
Beispielcode:import keyboard keyboard.write(text)
win32clipboard
(für Windows): Wenn Sie unter Windows arbeiten, können Sie daswin32clipboard
-Modul verwenden, um auf die Zwischenablage zuzugreifen. Beispielcode:import win32clipboard def einfuegen(): text = "Vielen Dank für das angenehme Telefonat" win32clipboard.OpenClipboard() win32clipboard.EmptyClipboard() win32clipboard.SetClipboardText(text) win32clipboard.CloseClipboard() # Fügen Sie den Text manuell mit Strg+V ein
Bitte beachten Sie, dass je nach Betriebssystem und Zielanwendung möglicherweise unterschiedliche Module und Ansätze erforderlich sind. Es ist ratsam, die Dokumentation der jeweiligen Module zu lesen und gegebenenfalls Beispiele zu suchen, um sicherzustellen, dass der Code ordnungsgemäß funktioniert. Kategorien AllgemeinNameError: name ‚ResizingCanvas‘ is not defined
3.1.3 Linux
On macOS and Linux, you need to run python3:
python3 -m pip install pyautogui
On Linux, additionally you need to install the scrot application, as well as Tkinter:
sudo apt-get install scrot
sudo apt-get install python3-tk
sudo apt-get install python3-dev
PyAutoGUI install the modules it depends on, including PyTweening, PyScreeze, PyGetWindow, PymsgBox, and
MouseInfo