So verwenden Sie AutoHotkey, um alles in Windows zu automatisieren

Cum se utilizează AutoHotkey pentru a automatiza orice în Windows
⏱️ 9 min read

AutoHotkey ist kein Unbekannter, um Tech einfacher zu machen, aber in der Vergangenheit haben wir hauptsächlich über vordefinierte Lösungen gesprochen. Die Sache ist, AutoHotkey ist nicht (nur) eine Plattform zum Ausführen von Skripten, die von jemand anderem erstellt wurden. In erster Linie handelt es sich um eine Skriptsprache, mit der Sie Ihre eigenen Lösungen für Ihre speziellen Anforderungen erstellen und alles automatisieren können, was Sie auf Ihrem Windows-Desktop tun. Die Abdeckung der gesamten Funktionalität würde eine Reihe von Büchern erfordern, da sich AutoHotkey zu einer vollständigen Programmiersprache entwickelt hat und Sie jetzt sogar Apps damit erstellen können.

In diesem Tutorial beginnen wir mit den Grundlagen, mit denen Sie einen mehrstufigen Prozess in einen einzigen Tastendruck verwandeln können.

Der Dateiversionsverlauf unter Wind...
Der Dateiversionsverlauf unter Windows 10

Installation

Laden Sie AutoHotkey herunter und installieren Sie es von seiner offiziellen Seite. Wählen Sie die aktuelle Version. Ignorieren Sie die beiden anderen Optionen – “V2” ist eine neue Version, die nicht mit vorhandenen Skripten kompatibel ist und eine etwas andere Syntax aufweist, während “V1.0 veraltet” alt und eingeschränkt ist.

Erstellen Sie ein leeres Skript

Nach der Installation hat sich AutoHotkey als Standard-App für Dateien mit der Erweiterung AHK registriert. Deshalb arbeiten sie als ausführbare Dateien – AutoHotkey analysiert sie in Echtzeit und führt ihre Inhalte aus. Tatsächlich sind AHK-Dateien jedoch Skripte, die Sie in jedem Texteditor öffnen können.

Erstellen Sie einen neuen Ordner für Ihr erstes AutoHotkey-Skript, wo immer Sie möchten, geben Sie ihn ein, klicken Sie mit der rechten Maustaste und erstellen Sie aus der neuen Option in Ihrem Rechtsklick-Menü ein “Neu -> AutoHotkey-Skript”. Gib ihm einen beliebigen Namen.

Wählen Sie aus, wie Sie Ihre Skripte bearbeiten möchten

Anstatt auf die von Ihnen erstellte AHK-Datei zu doppelklicken, wie Sie es tun würden, um ein vorgefertigtes Skript auszuführen, klicken Sie mit der rechten Maustaste darauf und wählen Sie Bearbeiten. Sie können AHK-Dateien in jedem Texteditor bearbeiten. Da es sich bei der Skripterstellung jedoch um eine Lite-Version der Programmierung handelt, ist es besser, ein für diesen Zweck erstelltes Programm zu verwenden. Alles von Atom bis Sublime Text oder VS Code reicht aus. Wenn Sie kein solches Tool installiert haben und Ihre ersten Skripte einfach sind, können Sie sogar den Windows-Editor verwenden.

Für diejenigen, die sich fragen, verwende ich persönlich all diese Tools für andere Zwecke (wie HTML, CSS und einige sehr einfache JS, PHP und Python), aber zum Bearbeiten von AHK-Skripten kehre ich zum beliebten Notepad ++ zurück.

Richten Sie sich an bestimmte Apps oder Fenster

Bevor wir beginnen, schauen wir uns zunächst das Programm an, für das wir ein Skript erstellen möchten.

Sie können in AutoHotkey globale Skripts erstellen, die überall, in jeder App und auf dem Windows-Desktop funktionieren. Sie können jedoch auch auf Apps abzielen. Auf diese Weise können Sie beispielsweise dieselbe Verknüpfung verwenden, die in zwei verschiedenen Programmen unterschiedliche Aufgaben ausführt.

Automatisieren Sie Windows mit Ahk Target Apps und Windows

Ihr Skript wird mit einigen Grundeinstellungen vorab ausgefüllt. Ändern Sie sie nicht – geben Sie danach ein. Drücken Sie ein- oder zweimal die Eingabetaste.

Geben Sie dies in Ihr Skript ein:

Dies teilt AutoHotkey mit, dass alles, was auf “IfWinActive” folgt, nur in einem Fenster mit einer Notepad-Klasse funktionieren sollte (ahk_class Notepad). Das #If Nachdem der Abschnitt geschlossen wurde, ist alles, was darauf folgt, nicht auf Fenster mit einer Notepad-Klasse beschränkt.

Treffen Sie Window Spy

Führen Sie Ihr leeres Skript aus, damit das AHK-Symbol in der Windows-Taskleiste angezeigt wird. Klicken Sie mit der rechten Maustaste darauf und wählen Sie Window Spy aus dem angezeigten Menü. Wenn Sie jetzt auf ein anderes Fenster klicken, zeigt Ihnen AutoHotkeys Window Spy Informationen dazu an.

Automatisieren Sie Windows mit Ahk Windows Spy

Ganz oben sehen Sie die verschiedenen Möglichkeiten, wie Sie es basierend auf Titel, Klasse und ausführbarer Datei als Ziel festlegen können. Wenn Sie Firefox ausführen und mit Window Spy auf Ihrem Bildschirm auf das entsprechende Fenster klicken. Sie werden sehen, dass die ausführbare Datei “Firefox.exe” lautet. Überarbeiten Sie Ihr Skript und tauschen Sie die Notepad-Referenz gegen #IfWinActive ahk_exe firefox.exe. Sie können jedes andere Fenster auf die gleiche Weise anvisieren – verwenden Sie Window Spy, um dessen Titel, Klasse oder ausführbare Datei zu untersuchen und auf eines von ihnen abzuzielen. Lesen Sie mehr darüber Hier. Die Kurzversion ist:

  • Sie können Fenster anhand ihres Titels mit auswählen #IfWinActive begleitet vom Titel.
  • Sie können Fenster anhand ihrer Klasse mithilfe von auswählen #IfWinActive ahk_class, gefolgt von der Klasse Window Spy erkannt.
  • Sie können Programme anhand ihrer ausführbaren Datei mit zielen #IfWinActive ahk_exeund den Dateinamen der ausführbaren Datei. Beachten Sie, dass Sie auf diese Weise auf alle Fenster des Programms abzielen und nicht auf ein bestimmtes.

Überprüfen Sie Ihre Mauskoordinaten

Wenden Sie sich bei aktivem Window Spy der Variablengruppe „Mausposition“ zu. Diese zeigen Ihnen die genaue Position der Maus.

  • Absolut zeigt den Ort in Bezug auf die Auflösung Ihres gesamten Bildschirms an.
  • Relativ zeigt die Position innerhalb des aktiven Fensters an, ohne von seiner Platzierung auf dem Bildschirm beeinflusst zu werden. Dies ist die Standardeinstellung und in den meisten Fällen die, die Sie wahrscheinlich verwenden werden.
  • Der Client ist derselbe wie der relative, berücksichtigt jedoch keine Fensterdekoration – wie die Titelleiste oder die Rahmen.

Replizieren von Mausbewegungen und Klicks

Sie wissen jetzt, wie Sie ein neues AHK-Skript erstellen und auf ein bestimmtes Fenster abzielen, aber was ist mit den Mauskoordinaten, über die wir gesprochen haben? Verwenden Sie, um Ihre Maus auf die von Window Spy gelesenen Koordinaten X, Y zu bewegen MouseMove, X, Y ;. Dadurch wird die Maus auf Position X, Y bewegt. Denken Sie daran: Die relativen Koordinaten sind die Standardeinstellungen.

Beachten Sie auch, wie Sie nach dem Code Kommentare in Ihren Code einfügen können ; Charakter. Beginnen Sie bei mehrzeiligen Kommentaren mit „/“ und enden Sie mit „/“ – ohne Anführungszeichen. Das Bewegen der Maus ist eine Sache. Um zu klicken, müssen Sie die Maus nicht vorher an einer bestimmten Position bewegen. Benutz einfach:

Automatisieren Sie Windows mit Ahk Spying Mouse Coordinates

Beachten Sie, dass der Klick immer noch dort erfolgt, wo sich der Mauszeiger befindet, wenn Sie keine Koordinaten eingeben.

Replizieren Sie einen beliebigen Tastendruck

Wir haben den wichtigsten Teil der Gleichung zum Schluss verlassen: sendkeys. Dies ist der Befehl, der in AutoHotkey zum Replizieren von Tastendrücken verwendet wird. Mit dieser Funktion können Sie AutoHotkey anweisen, eine beliebige Folge von Tastendrücken an ein beliebiges Programm zu senden, genau wie wenn Sie die Tasten selbst gedrückt hätten. Zum Beispiel Folgendes:

Weist AutoHotkey an, die Tastendrücke zu senden, aus denen der Satz “Routech.ro” besteht. Sie können beliebige Buchstaben oder Zahlen verwenden. Sondertasten haben ihre eigenen Shortcodes und sind von Klammern umgeben. Einige von ihnen sind:

  • {Tab}
  • {Verschiebung}
  • {Control} oder {Ctrl}
  • {Alt}
  • {F1 – F12)
  • {LWin} {RWin} Linke bzw. rechte Windows-Taste
  • {Eingeben}
  • {Raum}
  • {Rücktaste}
  • {Löschen}
  • {Up} {Down} {Left} {Right}; Cursortasten Up, Down, Left und Right
  • {Zuhause}
  • {Ende}
  • {PgUp} {PgDown}; Bild auf und Bild ab
  • {Volume_Up} {Volume_Down} {Volume_Mute}; Verknüpfungen zur Mediensteuerung zur Steuerung der Lautstärke

Sie können auch Zahlen verwenden, um wiederholte Tastendrücke zu simulieren. Im Folgenden wird AutoHotkey veranlasst, fünf Leerzeichen an ein aktives Fenster zu senden, genau wie wenn Sie die Leertaste fünfmal drücken. Geben Sie dann “Routech.ro” ein, gefolgt von zwei Drücken der Tabulatortaste und einem der Eingabetaste.

AutoHotkey legt außerdem vier Symbole als Modifikatoren fest, mit denen Tastenkombinationen an das aktive Programm gesendet werden können. Diese betreffen nur das nächste Zeichen, das ihnen folgt, und sind:

  • ! für Alt
  • + für Schicht
  • ^ zur Kontrolle
  • # für Windows Key

Das Folgende würde die Kombination an das aktive Fenster senden Strg + EIN um beispielsweise den gesamten Text auszuwählen Strg + C. So kopieren Sie es in die Zwischenablage:

Mach dein erstes Skript

Lassen Sie uns sehen, wie alles, was wir bisher gesehen haben, in ein reales Beispiel übersetzt wird, indem Sie ein Skript erstellen, das eine Verknüpfung zur Suchfunktion von Routech.ro hinzufügt. Durch Drücken eines Hotkeys bewegt sich die Maus und klickt auf das Suchsymbol auf unserer Website. Geben Sie dann in das Suchfeld ein, was sich in der Zwischenablage befindet, und senden Sie eine Eingabetaste, um eine Suche zu starten.

Automatisieren Sie Windows mit Ahk Your First Script

Wir beginnen mit der Überprüfung bei Window Spy und stellen fest, dass die Koordinaten für das Suchsymbol, wenn das Fenster von Firefox auf einem Bildschirm von 1920 x 1080 maximiert wird, nahe bei X = 1835 und Y = 135 liegen. Diese Zahlen variieren, da das Suchsymbol größer als ein einzelnes Pixel ist. Daher funktionieren auch X = 1830 und Y = 140, da der Cursor bei diesen Koordinaten immer noch auf das Symbol zeigt. Wenn wir das wissen, können wir schreiben:

Ja, so einfach ist das, fast so, als würde man in einfachem Englisch schreiben. Und wenn Sie darüber nachdenken, können Sie so ziemlich alles automatisieren, was Sie auf Ihrem Computer tun.

  • Möchten Sie das Starten von fünf Anwendungen oder Ryus „Hadouken“ -Zug in Street Fighter einem einzigen Tastendruck zuordnen?
  • Um den Mauszeiger auf einen bestimmten Punkt in einem Fenster zu bewegen und 50 Mal in unmenschlicher schneller Folge zu klicken?
  • Um die Feststelltaste nützlicher zu machen, indem Sie sie in den mittleren Klick verwandeln, fehlt Ihrer Maus?

Das alles ist genauso machbar! Denken Sie an alle Vorgänge, die Sie jeden Tag wiederholen, zerlegen Sie sie in Teile ihrer Summe und replizieren Sie jeden Teil mit AutoHotkey, um die Verwendung Ihres Computers erheblich zu vereinfachen und Ihre Produktivität zu steigern. Gehen Sie weiter und automatisieren Sie!

Join our Newsletter and receive offers and updates! ✅

0 0 votes
Article Rating
Avatar of Routech

Routech

Routech is a website that provides technology news, reviews and tips. It covers a wide range of topics including smartphones, laptops, tablets, gaming, gadgets, software, internet and more. The website is updated daily with new articles and videos, and also has a forum where users can discuss technology-related topics.

Das könnte dich auch interessieren …

Abonnieren
Benachrichtige mich bei
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x