AutoHotkey-Skriptbeispiele

Diese Seite listet Skripte verschiedener Autoren auf, die einige Möglichkeiten von AutoHotkey aufzeigen. Weitere einsatzbereite Skripte und Funktionen finden Sie im AutoHotkey-v2-Forum für Skripte und Funktionen.

Inhaltsverzeichnis

Kontextabhängige Hilfe in einem beliebigen Editor

Basiert auf dem v1-Skript von Rajat

Dieses Skript bewirkt, dass Strg+2 (oder ein anderer Hotkey Ihrer Wahl) die Dokumentation der ausgewählten AutoHotkey-Funktion oder -Schlüsselworts in der Hilfedatei anzeigt. Wenn nichts ausgewählt ist, wird der Funktionsname vom Anfang der aktuellen Zeile extrahiert.

Code anzeigen

Einfache Fensterverschiebung

Normalerweise kann ein Fenster nur durch Klicken auf die Titelleiste verschoben werden. Dieses Skript ermöglicht es Ihnen, einen beliebigen Punkt innerhalb eines Fensters anzuklicken, um es zu verschieben. Um diesen Modus zu aktivieren, halten Sie beim Klicken Feststell oder die mittlere Maustaste gedrückt und ziehen Sie das Fenster auf die neue Position.

Code anzeigen

Einfache Fensterverschiebung (KDE-Style)

Basiert auf dem v1-Skript von Jonny

Mit diesem Skript ist es viel einfacher, ein Fenster zu verschieben oder dessen Größe zu ändern: 1) Halten Sie Alt und Linksklick irgendwo im Fenster gedrückt, um es auf eine neue Position zu ziehen; 2) Halten Sie Alt und Rechtsklick irgendwo im Fenster gedrückt, um es kleiner/größer zu machen; 3) Drücken Sie Alt zweimal, aber bevor Sie die Taste das zweite Mal loslassen, machen Sie einen Linksklick, um das Fenster unter dem Mauszeiger zu minimieren, einen Rechtsklick, um es zu maximieren, oder einen Mittelklick, um es zu schließen.

Code anzeigen

Einfacher Zugriff auf Lieblingsordner

Basiert auf dem v1-Skript von Savage

Dieses Skript zeigt ein Menü mit favorisierten Ordnern an, wenn Sie die mittlere Maustaste drücken, während bestimmte Fenstertypen aktiv sind. Wenn Sie einen Favoriten auswählen, wechselt das Skript sofort zu diesem Ordner innerhalb des aktiven Fensters. Es werden folgende Fenstertypen unterstützt: 1) Standarddialogfenster zum Öffnen oder Speichern von Dateien; 2) Explorerfenster; 3) Konsolenfenster (Eingabeaufforderung). Optional kann das Menü auch für nicht unterstützte Fenstertypen angezeigt werden. In diesem Fall wird der ausgewählte Favorit in einem neuen Explorerfenster geöffnet.

Code anzeigen

IntelliSense

Basiert auf dem v1-Skript von Rajat

Dieses Skript überwacht Ihre Eingaben, während Sie ein AutoHotkey-Skript editieren. Wenn es sieht, dass Sie einen Befehl gefolgt von einem Komma oder einem Leerzeichen eingeben, zeigt es die Parameterliste dieses Befehls an, um Sie zu unterstützen. Sie können auch Strg+F1 (oder einen anderen Hotkey Ihrer Wahl) drücken, um die Seite dieses Befehls in der Hilfedatei anzuzeigen. Um die Parameterliste zu schließen, drücken Sie Esc oder Enter.

Code anzeigen

Controller als Maus verwenden

Dieses Skript verwandelt einen Controller (Gamepad, Joystick usw.) in eine Maus mit drei Tasten. Es ermöglicht Ihnen, den Mauszeiger mit dem Controllerstick zu bewegen und Maustasten mit den Controllertasten zu drücken. Außerdem beschleunigt es die Mausbewegung, je weiter Sie den Stick von der Mitte wegdrücken. Am Anfang des Skripts können Sie verschiedene Einstellungen vornehmen.

Hinweis: Bei Xbox Controllern ab 2013 (alle neueren als der Xbox 360 Controller) funktioniert dieses Skript nur, wenn ein zugehöriges Fenster aktiv ist, z.B. ein Mitteilungsfenster, eine GUI oder das Hauptfenster des Skripts.

Code anzeigen

Controller-Testskript

Dieses Skript hilft Ihnen, die Tastennummern und andere Attribute Ihres Controllers (Gamepad, Joystick usw.) zu ermitteln. Es zeigt Ihnen auch, ob Ihr Controller eventuell kalibriert werden muss, d.h. ob der Bewegungsbereich jeder Achse wie vorgesehen zwischen 0 und 100 Prozent liegt. Wenn eine Kalibrierung erforderlich ist, können Sie die Systemsteuerung des Betriebssystems oder die Software Ihres Controllers verwenden.

Code anzeigen

Bildschirmtastatur

Basiert auf dem v1-Skript von Jon

Dieses Skript erstellt eine virtuelle Tastatur am unteren Bildschirmrand und zeigt die gedrückten Tasten in Echtzeit an. Der ursprüngliche Zweck dieser Bildschirmtastatur war es, mir das Blindschreiben beizubringen (um mich daran zu gewöhnen, nicht auf die Tastatur zu schauen). Die Größe der Bildschirmtastatur kann am Anfang des Skripts angepasst werden. Sie können die Tastatur auch durch einen Doppelklick auf das Tray-Symbol ein- oder ausblenden.

Code anzeigen

Fenster in das Tray-Menü minimieren

Dieses Skript definiert einen Hotkey Ihrer Wahl, mit dem Sie ein bestimmtes Fenster verstecken können, das dann als Menüpunkt im Tray-Menü des Skripts angezeigt wird. Diese Fenster können einzeln oder alle auf einmal wieder sichtbar gemacht werden, indem Sie den entsprechenden Menüpunkt auswählen. Wenn das Skript aus irgendeinem Grund beendet wird, werden alle Fenster, die das Skript versteckt hat, automatisch wieder sichtbar gemacht.

Code anzeigen

Schaltflächennamen der MsgBox ändern

Dieses Skript verwendet einen Timer, um die Schaltflächennamen eines Mitteilungsfensters zu ändern. Trotz der geänderten Schaltflächennamen verlangt der Rückgabewert von MsgBox weiterhin, dass die Schaltflächen anhand ihrer ursprünglichen Namen identifiziert werden.

Code anzeigen

Numpad-Taste 000

Dieses Skript bewirkt, dass die spezielle 000-Taste, die auf einigen Ziffernblöcken zu finden ist, ein Gleichheitszeichen sendet. Um stattdessen eine andere Aktion auszuführen, ersetzen Sie Send "=" mit eine oder mehrere Zeilen Ihrer Wahl.

Code anzeigen

Tastatur-Ziffernblock als Maus verwenden

Basiert auf dem v1-Skript von deguix

Dieses Skript macht die Mausbedienung via Tastatur fast so einfach wie mit einer echten Maus (für manche Aufgaben vielleicht sogar noch einfacher). Es unterstützt bis zu fünf Maustasten und das Drehen des Mausrads. Die Bewegungsgeschwindigkeit, Beschleunigung und "Achsenumkehr" können ebenfalls angepasst werden.

Code anzeigen

Seek (Startmenü durchsuchen)

Basiert auf dem v1-Skript von Phi

Die Navigation durch das Startmenü kann sehr umständlich sein, besonders wenn man im Laufe der Zeit viele Programme installiert hat. Seek ermöglicht es Ihnen, nicht-Groß-/Kleinschreibung-sensitive Schlüsselwörter/-phrasen anzugeben, um bestimmte Programme und Verzeichnisse im Startmenü zu filtern, und dann aus einer Handvoll gefundener Einträge einfach das Zielprogramm zu öffnen. Dadurch entfällt das mühsame Durchsuchen des Startmenüs.

Code anzeigen

Tooltip-Mausmenü

Basiert auf dem v1-Skript von Rajat

Dieses Skript zeigt ein Kontextmenü an, wenn Sie die mittlere Maustaste kurz gedrückt halten. Wählen Sie einen Menüpunkt via Linksklick aus. Machen Sie einen Linksklick außerhalb des Menüs, um es zu schließen. Der Inhalt des Menüs kann sich ändern, je nachdem, welcher Fenstertyp aktiv ist (Notepad und Word dienen hierbei als Beispiel).

Code anzeigen

Lautstärke-Bildschirmanzeige (OSD)

Basiert auf dem v1-Skript von Rajat

Dieses Skript definiert Hotkeys Ihrer Wahl, mit denen Sie die Master-Lautstärke erhöhen und verringern können.

Code anzeigen

Window Shading

Basiert auf dem v1-Skript von Rajat

Dieses Skript definiert einen Hotkey, mit dem Sie ein Fenster in dessen Titelleiste minimieren oder dessen Originalgröße wiederherstellen können. Es können beliebig viele Fenster auf diese Weise minimiert werden (das Skript merkt sich diese). Wenn das Skript aus irgendeinem Grund beendet wird, werden alle "zusammengerollten" Fenster automatisch wieder "aufgerollt".

Code anzeigen

WinLIRC-Client

Dieses Skript empfängt Benachrichtigungen von WinLIRC, wann immer Sie eine Taste auf Ihrer Fernbedienung drücken. Es kann zur Automatisierung von Winamp, Windows Media Player usw. verwendet werden. Es ist einfach zu konfigurieren. Wenn WinLIRC zum Beispiel eine Taste namens "VolUp" auf Ihrer Fernbedienung erkennt, können Sie ein Label namens VolUp erstellen und direkt auf der nächsten Zeile die Funktion SoundSetVolume "+5" angeben, um die Lautstärke der Soundkarte um 5 % zu erhöhen.

Code anzeigen

Kodierung von HTML-Entitäten

Ähnlich wie Transform HTML von AutoHotkey v1 wandelt diese Funktion eine Zeichenkette in ihr HTML-Äquivalent um, indem sie Zeichen, deren ASCII-Wert größer als 127 ist, in ihre HTML-Namen übersetzt (z.B. wird £ zu &pound;). Außerdem werden die vier Zeichen "&<> in &quot;&amp;&lt;&gt; und jedes LF-Zeichen (`n) in <br>`n übersetzt (d.h. <br> gefolgt von einem LF-Zeichen).

Code anzeigen

Andere Schrittweiten für UpDown-Steuerelemente

Basiert auf dem v1-Skript von numEric

Dieses Skript zeigt, wie man die Schrittweite eines UpDown-Steuerelements auf einen anderen Wert als 1 ändert (z.B. 5 oder 0.1).

Code anzeigen

AutoHotkey-v1-Forum für Skripte und Funktionen

Dieses Forum enthält viele weitere Skripte, von denen die meisten jedoch erst angepasst werden müssen, damit sie mit AutoHotkey v2.0 funktionieren.

AutoHotkey-v1-Forum für Skripte und Funktionen