Zurück zum Blog
Anleitung · · 9 Min. Lesezeit

So zeichnen Sie Maus- und Tastaturaktionen auf und automatisieren sie

Bei einer Makroaufzeichnung werden Ihre Maus- und Tastaturaktionen mitsamt ihrem zeitlichen Ablauf unverändert als eine Abfolge von „Schritten“ gespeichert. Wenn Sie das aufgezeichnete Makro abspielen, können Sie exakt dieselben Aktionen beliebig oft sowie wesentlich schneller und präziser als ein Mensch wiederholen. Programmierkenntnisse sind nicht erforderlich: Sie müssen Ihren üblichen Arbeitsablauf lediglich einmal manuell ausführen. Damit ist dies wohl der einfachste Einstieg in die Automatisierung. Dieser Artikel erläutert Schritt für Schritt den gesamten Ablauf von der Aufzeichnung über die Wiedergabe bis hin zu Feinanpassungen.

Schritt 1: Aufzeichnung vorbereiten

Mit ein wenig Vorbereitung vor Beginn der Aufzeichnung erhöhen Sie die Erfolgsquote erheblich. Öffnen Sie zunächst alle Apps und Fenster, die für den zu automatisierenden Arbeitsablauf benötigt werden, und ordnen Sie sie wie gewohnt an. Maximieren Sie die Fenster anschließend möglichst. Viele Makros orientieren sich an Bildschirmkoordinaten. Unterscheiden sich Position oder Größe eines Fensters bei Aufzeichnung und Wiedergabe, kann daher versehentlich an die falsche Stelle geklickt werden. Durch Maximieren lässt sich diese „Abweichung“ minimieren.

Es ist außerdem hilfreich, den aufzuzeichnenden Ablauf einmal im Kopf durchzugehen. Wenn Sie sich vorab klarmachen, „welche Schaltflächen in welcher Reihenfolge“ betätigt werden, vermeiden Sie Zögern und unnötige Aktionen während der Aufzeichnung. Selbst wenn Ihnen unterwegs ein Fehler unterläuft, können Sie überflüssige Schritte später gezielt löschen. Sie müssen daher nicht übermäßig vorsichtig sein.

Schritt 2: Aufzeichnung durchführen

Wenn alles vorbereitet ist, drücken Sie den Aufzeichnungs-Hotkey (in makuroku F9). Führen Sie Ihre Arbeit anschließend einfach wie gewohnt aus: Datei öffnen, Bereich auswählen, kopieren, zu einem anderen Fenster wechseln, einfügen und speichern. Jeder einzelne Klick und Tastendruck wird der Reihe nach aufgezeichnet. Wenn Sie fertig sind, drücken Sie denselben Hotkey erneut, um die Aufzeichnung zu beenden. Damit ist Ihre gesamte Aktionsfolge als wiederverwendbares Makro gespeichert.

Ein kleiner Tipp für die Aufzeichnung: Arbeiten Sie in einem gleichmäßigen Tempo, damit zwischen den Klicks keine unnatürlichen „Wartezeiten“ entstehen. Falls Sie jedoch warten müssen, bis eine App geladen oder die Ansicht gewechselt wurde, wird auch diese Wartezeit unverändert aufgezeichnet. Gerade solche „Pausen“ sorgen häufig für eine stabilere Wiedergabe. Sie müssen sich also nicht unnötig beeilen.

Schritt 3: Geschwindigkeit und Schleifen einstellen und das Makro abspielen

Zum Abspielen drücken Sie einfach den Wiedergabe-Hotkey (in makuroku F5). Der wahre Nutzen eines Makros zeigt sich jedoch darin, dass Sie vor der Wiedergabe die „Geschwindigkeit“ und die „Anzahl der Wiederholungen (Schleifen)“ festlegen können. Bei doppelter Geschwindigkeit ist die Arbeit in der Hälfte der Aufzeichnungszeit erledigt. Reagiert eine App hingegen langsam, können Sie die Geschwindigkeit reduzieren und so verhindern, dass Aktionen übersprungen werden.

Die Einstellung der Schleifenanzahl ist besonders bei umfangreichen Wiederholungsaufgaben wirkungsvoll. Wird beispielsweise ein Makro zum „Verarbeiten eines Belegs“ 100-mal wiederholt, lassen sich 100 Belege in wenigen Minuten verarbeiten. Eine Aufgabe, die manuell eine Stunde gedauert hätte, muss nur einmal aufgezeichnet werden – danach wartet man lediglich auf die Wiedergabe. Genau dieser Gedanke, „einmal aufzeichnen und beliebig oft wiedergeben“, ist der Kern davon, durch Automatisierung Zeit zu gewinnen.

Ursachen für Abweichungen in der Aufzeichnung und Gegenmaßnahmen

Wenn man mit Makros beginnt, stoßen viele zunächst auf das Problem, dass sich die Klickposition bei der Wiedergabe verschiebt. Meist liegt das daran, dass sich der Bildschirmzustand bei Aufzeichnung und Wiedergabe unterscheidet. Das kann beispielsweise der Fall sein, wenn sich die Bildschirmauflösung oder Anzeigeskalierung geändert hat, das Fenster eine andere Position oder Größe besitzt oder die Wiedergabe auf einem anderen Monitor erfolgt.

Dafür gibt es mehrere Gegenmaßnahmen. Am einfachsten ist es, das Fenster sowohl bei der Aufzeichnung als auch bei der Wiedergabe zu maximieren und dieselben Bildschirmeinstellungen zu verwenden. Falls das Problem dadurch nicht gelöst wird, können Sie die Aufzeichnung im fensterbezogenen „Modus für relative Koordinaten“ wiederholen. Dabei wird nicht die Position auf dem gesamten Bildschirm, sondern die relative Position innerhalb des Fensters aufgezeichnet, wodurch unterschiedliche Auflösungen weniger problematisch sind. Noch zuverlässiger ist die im nächsten Abschnitt vorgestellte „Bilderkennung“, bei der nicht anhand der Position, sondern anhand des Erscheinungsbilds geklickt wird.

Durch nachträgliches Bearbeiten der Schritte die Qualität erhöhen

Auch wenn Sie während der Aufzeichnung einmal versehentlich auf die falsche Schaltfläche klicken, müssen Sie nicht von vorn beginnen. In makuroku lassen sich aufgezeichnete Makros nachträglich Schritt für Schritt bearbeiten. Sie können unnötige Klicks löschen, die Reihenfolge ändern, Wartezeiten hinzufügen oder nur die Koordinaten eines bestimmten Schritts feinjustieren – ohne alles neu aufzeichnen zu müssen.

Durch diese nachträgliche Bearbeitung erreicht die Automatisierung eine deutlich höhere Qualität. Wenn Sie beispielsweise manuell einen Schritt wie „kurz warten, bis das Speichern-Dialogfeld erscheint“ hinzufügen, wird die Wiedergabe stabiler. Außerdem können Sie das aufgezeichnete Makro in ein „bearbeitbares Skript“ umwandeln und komplexere Abläufe wie bedingte Verzweigungen und Schleifen ergänzen. Zuerst per Aufzeichnung das Grundgerüst erstellen und es anschließend durch Bearbeitung oder Skripterstellung ausbauen – dieser zweistufige Ansatz ist der schnellste Weg zu einer praxistauglichen Automatisierung.

Der Umgang mit Wartezeiten bestimmt die Stabilität der Wiedergabe

Die häufigste Stolperfalle bei aufgezeichneten Makros ist der Umgang mit „Wartezeiten“. Menschen warten unbewusst auf die Reaktion einer Anwendung oder einen Bildschirmwechsel, bevor sie den nächsten Schritt ausführen. Ein aufgezeichnetes Makro gibt jedoch das Timing der Aufzeichnung unverändert wieder. Reagiert die Wiedergabeumgebung nur geringfügig langsamer, kann es deshalb versuchen, auf eine „noch nicht angezeigte Schaltfläche“ zu klicken, und fehlschlagen.

Es gibt zwei Gegenmaßnahmen. Die erste besteht darin, eine feste Wartezeit (einen WAIT-Schritt) manuell hinzuzufügen. Mit einer Anweisung wie „nach dem Klick 0,5 Sekunden warten“ lassen sich kleinere Verzögerungen abfangen. Die zweite und zuverlässigere Methode besteht darin, anhand des Bildschirmzustands zu warten. Mit einer bedingten Warteanweisung wie „warten, bis das Symbol für den Abschluss des Ladevorgangs erscheint“ fährt der Ablauf auch bei langsamer Netzwerk- oder Anwendungsreaktion genau zum richtigen Zeitpunkt fort – ohne zu lange oder zu kurz zu warten. Es ist nicht übertrieben zu sagen, dass eine stabile Automatisierung von der Gestaltung dieser Wartezeiten abhängt.

Checkliste bei Problemen mit der Aufzeichnung

Wenn die Wiedergabe nicht wie erwartet funktioniert, kommen überraschend wenige Ursachen infrage. Wenn Sie die folgenden Punkte der Reihe nach überprüfen, lassen sich die meisten Probleme beheben.

  • Sind Position und Größe des Fensters bei der Aufzeichnung und Wiedergabe identisch?
  • Haben sich die Bildschirmauflösung oder die Anzeigeskalierung geändert?
  • Gibt es vor dem Klick genügend Wartezeit, damit das Zielelement angezeigt werden kann?
  • Blockiert die Sicherheitssoftware die Aufzeichnung oder Übertragung von Eingaben?
  • Ist die Wiedergabegeschwindigkeit zu hoch, sodass die Anwendung nicht schnell genug reagieren kann?

Wenn das Problem auch nach diesen Prüfungen nicht behoben ist, empfiehlt es sich, koordinatenabhängige Schritte durch Bilderkennung zu ersetzen. Wenn Sie nicht anhand der „sichtbaren Position“, sondern anhand des „Aussehens“ klicken, ist die Automatisierung widerstandsfähiger gegenüber verschobenen Fenstern und unterschiedlichen Auflösungen. Grenzen Sie das Problem zunächst mit der grundlegenden Checkliste ein und verstärken Sie anschließend nur die weiterhin instabilen Stellen durch Bilderkennung. In dieser Reihenfolge lässt sich effizient eine robuste Automatisierung erstellen.

Aufgaben, für die sich aufgezeichnete Makros eignen – und für die nicht

Aufgezeichnete Makros sind kein Allheilmittel. Wenn Sie wissen, für welche Aufgaben sie sich eignen und für welche nicht, können Sie unnötige Versuche vermeiden. Am besten eignen sie sich für „Aufgaben, die jedes Mal exakt nach demselben Ablauf erfolgen“. Immer dieselbe Ansicht öffnen, auf dieselbe Stelle klicken und denselben Text eingeben – solche Routineaufgaben lassen sich allein durch Aufzeichnen zuverlässig automatisieren. Typische Beispiele sind das Ausfüllen eines festgelegten Formulars, das Versenden standardisierter E-Mails und das Speichern von Dateien nach einem festen Ablauf.

Weniger geeignet sind dagegen „Aufgaben, bei denen sich die Situation jedes Mal ändert“. Wenn die Menge der zu verarbeitenden Daten von Tag zu Tag variiert, sich die Bildschirminhalte je nach Situation ändern oder menschliches Urteilsvermögen erforderlich ist, reichen einfaches Aufzeichnen und Wiedergeben nicht aus. Das bedeutet jedoch nicht, dass solche Aufgaben „mit aufgezeichneten Makros absolut unmöglich“ sind. Erstellen Sie die Grundstruktur durch Aufzeichnen und ergänzen Sie nur die veränderlichen Teile mit bedingten Verzweigungen oder Schleifen im Skript beziehungsweise mit Bilderkennung. So lassen sich viele Aufgaben dennoch automatisieren.

Wichtig ist, sich nicht unter Druck zu setzen, „alles allein durch Aufzeichnen automatisieren zu wollen“. Teilen Sie die Aufgabe in „feststehende Teile“ und „veränderliche Teile“ auf: Die feststehenden Teile werden aufgezeichnet, die veränderlichen mit einigen gezielten Anpassungen bewältigt. Wenn Ihnen diese Unterscheidung gelingt, werden Sie feststellen, dass sich überraschend viele Aufgaben automatisieren lassen, die auf den ersten Blick kompliziert erscheinen.

Betrachten Sie ein aufgezeichnetes Makro außerdem nicht als „nach der Erstellung abgeschlossen“, sondern als etwas, das Sie während der Nutzung schrittweise verbessern. Auch wenn es anfangs etwas holprig läuft, können Sie auffällige Stellen – etwa zu kurze Wartezeiten oder Abbrüche mitten im Ablauf – nachträglich bearbeiten. So entwickelt es sich nach und nach zu einem stabilen und praxistauglichen Makro. Statt sich wegen des Anspruchs auf Perfektion zu verkrampfen, sollten Sie zunächst eine funktionierende Version erstellen und sie anschließend weiterentwickeln. Diese Haltung ist der Schlüssel, um langfristig dranzubleiben.

Grundlegendes zu Aufzeichnungs- und Wiedergabegeschwindigkeit

Die Wiedergabegeschwindigkeit eines Makros ist ein wichtiger Faktor für die Wirksamkeit der Automatisierung. Es kann mit derselben Geschwindigkeit wie bei der Aufzeichnung abgespielt werden, doch viele Tools erlauben eine freie Anpassung. Eine höhere Geschwindigkeit verkürzt die Ausführungszeit, aber wenn sie zu hoch ist, kann die Anwendung nicht schnell genug reagieren und Klicks können ins Leere gehen. Wenn Zuverlässigkeit wichtiger ist, empfiehlt sich dagegen eine etwas niedrigere Geschwindigkeit.

Empfehlenswert ist, zunächst zu prüfen, ob das Makro bei normaler Geschwindigkeit (1×) zuverlässig funktioniert. Erhöhen Sie die Geschwindigkeit anschließend schrittweise, bis Sie die höchste noch stabile Einstellung gefunden haben. Die optimale Geschwindigkeit hängt von der Aufgabe und der Reaktionszeit der Anwendung ab. In Schleifen, die große Datenmengen verarbeiten, kann selbst eine geringe Zeitersparnis pro Datensatz insgesamt einen großen Unterschied bewirken. Passen Sie das Verhältnis zwischen „Geschwindigkeit“ und „Zuverlässigkeit“ an Ihre Arbeit an.

Aufgezeichnete Makros sicher testen

Ein neu erstelltes Makro sofort mit Produktivdaten auszuführen, ist gefährlich. Eine Automatisierung führt Vorgänge „schnell, präzise und beliebig oft“ aus. Enthält der Ablauf einen Fehler, werden daher große Mengen falscher Vorgänge in hoher Geschwindigkeit ausgeführt. Befolgen Sie unbedingt ein Testverfahren, um irreversible Folgen zu vermeiden.

Für sichere Tests gibt es drei wichtige Regeln. Erstens sollten Sie Testdaten oder Kopien von Dateien verwenden. Solange Sie nicht direkt mit Produktivdaten arbeiten, entstehen auch bei einem Fehlschlag keine Schäden. Zweitens sollten Sie die Schleife anfangs nur einmal ausführen, eine niedrige Geschwindigkeit einstellen und jede einzelne Aktion visuell prüfen. Drittens erhöhen Sie die Anzahl der Durchläufe und die Geschwindigkeit erst schrittweise, nachdem Sie den erwartungsgemäßen Ablauf bestätigt haben. Mit diesem vorsichtigen Vorgehen können Sie Automatisierung sicher in den Arbeitsalltag einführen.

Mehrere Makros miteinander kombinieren

Wenn Sie daran gewöhnt sind, eine einzelne Aufgabe mit einem Makro zu automatisieren, besteht der nächste Schritt darin, mehrere Makros zu kombinieren. Statt einen langen Arbeitsablauf in einem riesigen Makro abzubilden, sollten Sie ihn in kleine, sinnvoll abgegrenzte Makros unterteilen. Das erleichtert die spätere Verwaltung erheblich. Teilen Sie ihn beispielsweise in die drei kleinen Makros „Datenabruf“, „Auswertung“ und „Berichtsausgabe“ auf, müssen Sie nur das entsprechende Makro ersetzen, wenn Sie lediglich die Auswertungsmethode ändern möchten.

Ein weiterer Vorteil kleiner Makros besteht darin, dass sie sich als Bausteine wiederverwenden lassen. Wenn Sie einmal ein Makro zum „Senden einer Standard-E-Mail“ erstellt haben, können Sie es in unterschiedlichen Arbeitsabläufen immer wieder aufrufen. Indem Sie häufig verwendete Vorgänge als Bausteine anlegen und sammeln, können Sie neue Automatisierungen schnell fertigstellen, indem Sie einfach vorhandene Bausteine kombinieren. Makros nicht als „Einwegwerkzeuge“, sondern als „wiederverwendbare Bausteine“ zu entwerfen, steigert die Produktivität der Automatisierung erheblich.

makuroku bietet außerdem einen Befehl, mit dem sich andere Makros oder Skripte aus einem Skript heraus aufrufen lassen. So können Sie kleine Bausteine kombinieren und größere Automatisierungen aufbauen. Anfangs genügt ein Makro pro Aufgabe. Wenn die Zahl Ihrer Automatisierungen wächst, hilft Ihnen jedoch das Prinzip der „Modularisierung und Kombination“, auch komplexe Arbeitsabläufe übersichtlich zu organisieren und zu automatisieren.

Wichtig ist, nicht von Anfang an ein großes, komplexes System anzustreben. Automatisieren Sie zunächst eine einzelne Aufgabe zuverlässig und organisieren Sie Ihre Makros, sobald ihre Zahl wächst. Wenn Sie diesem natürlichen Ablauf folgen, wird Ihre Automatisierung ohne Überforderung, aber stetig immer ausgereifter.

Makros zum „persönlichen Werkzeugkasten“ organisieren

Sobald ein Makro zuverlässig funktioniert, speichern Sie es unter einem eindeutigen Namen, den Sie auch später noch verstehen. Ideal sind Namen, an denen die Aufgabe sofort erkennbar ist, etwa „Verkaufsbericht auswerten“ oder „Rechnung als PDF speichern“. Wenn Sie auf diese Weise nach und nach Makros sammeln, entsteht mit der Zeit Ihr persönlicher „Automatisierungs-Werkzeugkasten“.

Eine Aufgabe, die zuvor mehrere Minuten dauerte, ist mit nur einem Tastenkürzel erledigt. Diese kleinen Zeitgewinne summieren sich und schaffen am Ende des Tages viel Freiraum. Mit makuroku können Sie unter Windows kostenlos in einer einzigen App alles ausprobieren – vom Aufzeichnen und Wiedergeben über die nachträgliche Bearbeitung und Skripterstellung bis hin zur zeitgesteuerten Ausführung. Beginnen Sie noch heute mit dem Aufbau Ihres eigenen Werkzeugkastens, indem Sie zunächst einen Ihrer Arbeitsabläufe aufzeichnen.

Kostenlos testen

Automatisieren Sie es mit makuroku

makuroku nimmt Maus und Tastatur auf und spielt sie automatisch ab. Fügen Sie SCR-Skripte und KI-(MCP-)Integration hinzu, wenn Sie mehr brauchen. Alle Funktionen unter Windows kostenlos.