So verwenden Sie AutoHotkey, um alles in Windows zu automatisieren 1

So verwenden Sie AutoHotkey, um alles in Windows zu automatisieren

AutoHotkey ist für Make Tech Easier kein Unbekannter, aber in der Vergangenheit haben wir hauptsächlich über vordefinierte Lösungen gesprochen. Die Sache ist die, AutoHotkey ist nicht (nur) eine Plattform zum Ausführen von Skripten, die von anderen erstellt wurden; Es ist in erster Linie 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. Um die vollständige Funktionalität abzudecken, wäre eine Reihe von Büchern erforderlich, 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 jeden mehrstufigen Prozess in einen einzigen Tastendruck verwandeln können.

Installation

Laden Sie AutoHotkey herunter und installieren Sie es von seiner offiziellen Seite. Wählen Sie die aktuelle Version. Ignorieren Sie die anderen beiden Optionen – „V2“ ist eine neue Version, die mit bestehenden Skripten nicht kompatibel ist und eine etwas andere Syntax aufweist, während „V1.0 Deprecated“ 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 parst sie in Echtzeit und führt ihren Inhalt 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 ein „Neu -> AutoHotkey-Skript“ aus der neuen Option in Ihrem Rechtsklick-Menü. Geben Sie 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, aber da Skripting eine Lite-Version der Programmierung ist, ist es besser, ein für diesen Zweck entwickeltes 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 Notepad von Windows verwenden.

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

Ausrichtung auf bestimmte Apps oder Fenster

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

Sie können in AutoHotkey globale Skripte erstellen, die überall, in jeder App und auf dem Windows-Desktop funktionieren, aber Sie können auch auf Apps abzielen. Auf diese Weise können Sie beispielsweise dieselbe Verknüpfung verwenden, um in zwei verschiedenen Programmen unterschiedliche Dinge zu tun.

Automatisieren Sie Windows mit Ahk Target Apps und Windows

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

Tragen Sie dies in Ihr Skript ein:

Dies teilt AutoHotkey mit, dass alles, was auf „IfWinActive“ folgt, nur in einem Fenster mit einer Notepad-Klasse (ahk_class Notepad). Die #If nachdem es den Abschnitt schließt, damit alles, was darauf folgt, nicht auf Fenster mit einer Notepad-Klasse beschränkt ist.

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 sich öffnenden Menü. Wenn Sie jetzt auf ein anderes Fenster klicken, zeigt Ihnen der Window Spy von AutoHotkey Informationen darüber 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 ansprechen können. Wenn Sie Firefox ausführen und mit Window Spy auf Ihrem Bildschirm auf sein Fenster klicken. Sie werden sehen, dass die ausführbare Datei „firefox.exe“ ist. Überarbeiten Sie Ihr Skript, indem Sie die Notepad-Referenz gegen austauschen #IfWinActive ahk_exe firefox.exe. Sie können jedes andere Fenster auf die gleiche Weise anvisieren – verwenden Sie Window Spy, um seinen Titel, seine Klasse oder seine ausführbare Datei zu untersuchen und jedes davon anzuvisieren. Lesen Sie mehr darüber Hier. Die Kurzversion lautet:

  • Sie können Fenster nach ihrem Titel ausrichten, indem Sie verwenden #IfWinActive begleitet vom Titel.
  • Sie können Fenster nach ihrer Klasse ausrichten, indem Sie verwenden #IfWinActive ahk_class, gefolgt von der Klasse Window Spy erkannt.
  • Sie können Programme nach ihrer ausführbaren Datei mit #IfWinActive ahk_exeund den Dateinamen der ausführbaren Datei. Beachten Sie, dass Sie auf diese Weise auf alle Fenster des Programms und nicht auf ein bestimmtes abzielen.

Überprüfen Sie Ihre Mauskoordinaten

Wenn Window Spy aktiv ist, wenden Sie sich der Variablengruppe „Mausposition“ zu. Diese zeigen Ihnen die genaue Position der Maus an.

  • Absolut zeigt den Standort im Verhältnis zur 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 wird in den meisten Fällen wahrscheinlich verwendet.
  • Client ist dasselbe wie relativ, berücksichtigt jedoch keine Fensterdekorationen wie Titelleiste oder Rahmen.

Replizieren von Mausbewegungen und -klicks

Sie wissen jetzt, wie Sie ein neues AHK-Skript erstellen und ein bestimmtes Fenster anvisieren, aber was ist mit den Mauskoordinaten, über die wir gesprochen haben? Um Ihre Maus zu den Koordinaten X, Y zu bewegen, wie sie von Window Spy gelesen werden, verwenden Sie MouseMove, X, Y ;. Dadurch wird die Maus an die Position X, Y bewegt. Denken Sie daran: Die relativen Koordinaten sind die Vorgabe.

Beachten Sie auch, wie Sie Ihrem Code nach dem Kommentare hinzufü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 in eine bestimmte Position bewegen. Benutz einfach:

Automatisieren Sie Windows mit Ahk Spying Mouse Coordinates

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

Replizieren Sie jeden Tastendruck auf der Tastatur

Den wichtigsten Teil der Gleichung haben wir zum Schluss gelassen: sendkeys. Dies ist der Befehl, der in AutoHotkey verwendet wird, um alle Tastendrücke zu replizieren. Indem Sie es verwenden, können Sie AutoHotkey anweisen, eine beliebige Folge von Tastendrücken an ein beliebiges Programm zu senden, so als ob Sie die Tasten selbst gedrückt hätten. Zum Beispiel Folgendes:

weist AutoHotkey an, die Tastendrücke zu senden, die den Satz „Make Tech Easier“ bilden. Sie können beliebige Buchstaben oder Zahlen verwenden. Sondertasten haben ihre eigenen Shortcodes und sind von Klammern umgeben. Einige von ihnen sind:

  • {Tab}
  • {Schicht}
  • {Strg} oder {Strg}
  • {Alt}
  • {F1 – F12)
  • {LWin}{RWin} Linke bzw. rechte Windows-Taste
  • {Eintreten}
  • {Platz}
  • {Rücktaste}
  • {Löschen}
  • {Up}{Down}{Links}{Rechts} ;Cursortasten Oben, Unten, Links und Rechts
  • {Heim}
  • {Ende}
  • {PgUp}{PgDown} ;Bild hoch und Bild runter
  • {Volume_Up}{Volume_Down}{Volume_Mute} ;Kurzbefehle für die Mediensteuerung zum Steuern der Lautstärke

Sie können auch Zahlen verwenden, um wiederholte Tastendrücke zu simulieren. Das Folgende bewirkt, dass AutoHotkey fünf Leerzeichen an jedes aktive Fenster sendet, genau wie wenn Sie die Leertaste fünfmal drücken. Geben Sie dann „Make Tech Easier“ ein, gefolgt von zweimaligem Drücken der Tabulatortaste und einmal der Eingabetaste.

AutoHotkey legt außerdem vier Symbole als Modifikatoren fest, die beim Senden von Tastenkombinationen an das aktive Programm helfen. Diese betreffen nur das nächste Zeichen, das ihnen folgt und sind:

  • ! für Alt
  • + für Shift
  • ^ für Kontrolle
  • # für Windows-Schlüssel

Folgendes würde die Kombination an das aktive Fenster senden Strg + EIN um, sagen wir, den gesamten Text auszuwählen, dann Strg + C um es in die Zwischenablage zu kopieren:

Erstelle dein erstes Skript

Sehen wir uns an, wie sich alles, was wir bisher gesehen haben, in ein reales Beispiel übersetzt, indem wir ein Skript erstellen, das der Suchfunktion von Make Tech Easier eine Verknüpfung 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 ein „Enter“, um eine Suche zu starten.

Automatisieren Sie Windows mit Ahk Your First Script

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

Ja, es ist so einfach, 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 Ryu’s „Hadouken“-Aktion in Street Fighter einem einzigen Tastendruck zuordnen?
  • Den Mauszeiger an einen bestimmten Punkt in einem Fenster bewegen und 50 Mal in unmenschlicher schneller Folge klicken?
  • Um Caps Lock nützlicher zu machen, indem Sie es in den Mittelklick umwandeln, der Ihrer Maus fehlt?

Das ist alles genauso machbar! Denken Sie an all die Vorgänge, die Sie täglich wiederholen, zerlegen Sie sie in die 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 voran und automatisieren Sie!

Unterstützen Sie unsere Arbeit ❤️

Wenn Ihnen dieser Artikel gefallen hat, können Sie uns mit einem Trinkgeld unterstützen, damit wir weiterhin großartige Inhalte veröffentlichen können.

Sichere Zahlung mit PayPal
Moyens I/O-Personal. motivierte Sie und gab Ratschläge zu Technologie, persönlicher Entwicklung, Lebensstil und Strategien, die Ihnen helfen werden.