Python: Mausbewegungen und Tastatureingaben automatisieren mit PyAutoGUI

Mit PyAutoGUI lässt sich stumpfe Arbeit einfach automatisieren. Die Syntax ist dabei auch für Einsteiger leicht zu verstehen. Eine Einführung.

Artikel verschenken
In Pocket speichern vorlesen Druckansicht 42 Kommentare lesen

(Bild: JINOLD/Shutterstock.com)

Lesezeit: 15 Min.
Inhaltsverzeichnis

Klicken, Enter drücken, Text eingeben. Klicken, Enter drücken, Text eingeben. Klicken, Enter drücken, Text eingeben. Im Arbeitsalltag gibt es oft monotone Aufgaben, die jeden Tag, jede Woche oder jeden Monat immer wieder die gleichen Abläufe erfordern. Und da die Künstliche Intelligenz noch nicht jeden Büroarbeiter ersetzt hat, muss eine gut ausgebildete Fachkraft diese stumpfe Arbeit erledigen.

Mehr zum Programmieren mit Python

Mit einer Automatisierung würde man Zeit sparen, etwa über eine API. Aber nicht jedes spezielle Firmenprogramm kommt mit einer einfach bedienbaren Schnittstelle. Dafür lassen sich alle Büroprogramme in der Regel per Maus und Tastatur steuern. Und wer diese immer gleichen Eingaben automatisiert, der kann die langweilige Arbeit gleich einem Skript überlassen und den Büroschreibtisch stattdessen als Tischtennisplatte nutzen. Unter Python funktioniert das mit der externen Bibliothek PyAutoGUI. Python hat zudem den Vorteil, dass man damit leicht Daten importieren und aufbereiten kann – so kann der Nutzer etwa immer die aktuellen Firmendaten verwenden.

Wir zeigen ausführlich, wie man PyAutoGUI dazu bringt, die passenden Mausbewegungen auszuführen, runterzuscrollen, Texte zu tippen oder Tasten zu drücken. Zudem beschreiben wir den Praxiseinsatz: Wie man damit Programme öffnen und etwa automatisch Berechnungen in Excel einfügt. PyAutoGUI läuft unter Windows, Linux und MacOS und ist mit seiner einfachen Syntax auch für Anfänger geeignet, die schnell eine lästige Aufgabe automatisieren wollen. Wir zeigen in diesem Artikel, wie man die Bibliothek unter Windows einsetzt.

Das war die Leseprobe unseres heise-Plus-Artikels "Python: Mausbewegungen und Tastatureingaben automatisieren mit PyAutoGUI". Mit einem heise-Plus-Abo können sie den ganzen Artikel lesen und anhören.