AutoHotkey - AutoHotkey

AutoHotkey
AutoHotkey-logo.png
Entwickler Chris Mallett, Steve Gray
Erstveröffentlichung 10. November 2003 ; Vor 17 Jahren (Chris Mallet) 18. Juli 2008 ; Vor 13 Jahren (Steve Gray) ( 2003-11-10 )
 ( 2008-07-18 )
Stabile Version
1.1.33.10 / 29. August 2021 ; Vor 50 Tagen ( 2021-08-29 )
Vorschauversion
2.0-beta-2 / 16. Oktober 2021 ; Vor 2 Tagen ( 2021-10-16 )
Repository
Betriebssystem Microsoft Windows
Typ Skriptsprache Automatisierungs- GUI- Dienstprogramm
Lizenz GPL
Webseite autohotkey .com

AutoHotkey ist eine freie und Open-Source - benutzerdefinierten Skriptsprache für Microsoft Windows , zunächst auf die Bereitstellung leicht richtet Tastenkombinationen oder Hotkeys, schnelle Makro -creation und Software Automatisierung , die Benutzer von den meisten Ebenen der Computer - Fähigkeit erlaubt sich wiederholende Aufgaben in jeder Windows - Anwendung zu automatisieren. Benutzeroberflächen können durch AutoHotkey leicht erweitert oder modifiziert werden (beispielsweise indem die standardmäßigen Windows- Steuerungstastenbefehle mit ihren Emacs- Äquivalenten überschrieben werden ). Die AutoHotkey-Installation enthält eine eigene umfangreiche Hilfedatei und eine webbasierte Dokumentation ist ebenfalls verfügbar.

Merkmale

AutoHotkey-Skripte können verwendet werden, um Programme zu starten , Dokumente zu öffnen und Tastenanschläge oder Mausklicks und Bewegungen zu emulieren . AutoHotkey-Skripte können auch Variablen zuweisen, abrufen und bearbeiten , Schleifen ausführen und Fenster , Dateien und Ordner bearbeiten . Diese Befehle können von einem ausgelöst werden Hotkey , wie ein Skript , das eine öffnen würde den Internet - Browser , wenn die Benutzer drückt Ctrl+ Alt+ Iauf der Tastatur. Tastaturtasten können auch neu zugewiesen oder deaktiviert werden, sodass beispielsweise das Drücken von Ctrl+ dazu führen kann M, dass das aktive Fenster einen Gedankenstrich , oder überhaupt nichts erhält . AutoHotkey ermöglicht auch "Hotstrings", die automatisch bestimmten Text bei der Eingabe ersetzen, z ". Darüber hinaus können einige Skripte automatisch beim Computerstart gestartet werden und müssen überhaupt nicht mit der Tastatur interagieren, indem sie möglicherweise Dateimanipulationen in einem festgelegten Intervall durchführen.

Komplexere Aufgaben können mit benutzerdefinierten Dateneingabeformularen ( GUI-Fenstern ), der Arbeit mit der Systemregistrierung oder der Verwendung der Windows- API durch Aufrufen von Funktionen aus DLLs erreicht werden . Die Skripte können in eine ausführbare Datei kompiliert werden, die auf anderen Computern ausgeführt werden kann, auf denen AutoHotkey nicht installiert ist. Der Quellcode ist in C++ und kann mit Visual Studio Express kompiliert werden .

Der Speicherzugriff über Zeiger ist ebenso wie in C erlaubt .

Einige Anwendungen für AutoHotkey:

  • Neubelegung der Tastatur, z. B. von QWERTY zu Dvorak oder anderen alternativen Tastaturlayouts.
  • Verwenden von Verknüpfungen zum Eingeben häufig verwendeter Dateinamen oder anderer Ausdrücke.
  • Eingeben von Satzzeichen, die nicht auf der Tastatur verfügbar sind, wie z. B. geschwungene Anführungszeichen ( ).
  • Steuern des Mauszeigers mit einer Tastatur oder einem Joystick .
  • Öffnen von Programmen, Dokumenten und Websites mit einfachen Tastendrücken.
  • Hinzufügen einer Signatur zu E-Mails , Message Boards usw.
  • Überwachung eines Systems und automatisches Schließen unerwünschter Programme.
  • Planen einer automatischen Erinnerung , eines Systemscans oder eines Backups .
  • Sich wiederholende Aufgaben automatisieren.
  • Automatisches Ausfüllen von Gewinnspiel- und Werbegeschenkformularen (dh es kann automatisch Ihren Namen, Ihre Adresse usw. eingeben).
  • Prototyping vor der Implementierung in eine andere, zeitaufwändigere Programmiersprache.

Geschichte

Die erste öffentliche Beta von AutoHotkey wurde am 10. November 2003 veröffentlicht, nachdem der Vorschlag des Autors Chris Mallett, die Hotkey- Unterstützung in AutoIt v2 zu integrieren, keine Reaktion der AutoIt-Gemeinde fand. Mallett hat von Grund auf ein neues Programm erstellt, das die Syntax auf AutoIt v2 basierte und AutoIt v3 für einige Befehle und den Compiler verwendet. Später wechselte AutoIt v3 von GPL zu Closed Source, weil "andere Projekte wiederholt AutoIt-Code nahmen" und "sich als Konkurrenten aufstellten".

Im Jahr 2010 wurde AutoHotkey v1.1 (ursprünglich AutoHotkey_L genannt) zur Plattform für die Weiterentwicklung von AutoHotkey. Ende 2012 wurde es die offizielle Filiale. Eine weitere Portierung des Programms ist AutoHotkey.dll.

Im Juli 2021 wurde die erste AutoHotkey v2 Beta veröffentlicht.

Beispiele

Das folgende Skript ermöglicht es einem Benutzer, mit Google nach einem bestimmten Wort oder einer bestimmten Wortgruppe zu suchen . Nachdem Sie Text aus einer beliebigen Anwendung in die Zwischenablage kopiert haben , wird durch Drücken des konfigurierbaren Hotkeys ⊞ Win+ Gder Standard -Webbrowser des Benutzers geöffnet und die Suche durchgeführt.

#g::Run http://www.google.com/search?q=%clipboard%

Das folgende Skript definiert einen Hotstring, der es dem Benutzer ermöglicht, in jedem Programm "afaik" einzugeben und automatisch durch "soweit ich weiß" ersetzen zu lassen:

::afaik::as far as I know

Von Benutzern beigesteuerte Funktionen

Es stehen Erweiterungen/Interops/Inline-Skriptbibliotheken zur Verwendung mit/aus anderen Programmiersprachen zur Verfügung:

Andere wichtige Plugins ermöglichen die Unterstützung für:

Malware

Wenn AutoHotkey verwendet wird, um eigenständige Software zur Verteilung zu erstellen, muss diese Software den Teil von AutoHotkey selbst enthalten, der AutoHotkey-Skripte versteht und ausführt, da es sich um eine interpretierte Sprache handelt . Unweigerlich wurde einige Malware mit AutoHotkey geschrieben. Wenn Anti-Malware- Produkte versuchen, mit AutoHotkey programmierte Malware-Elemente zu kennzeichnen, identifizieren sie AutoHotkey manchmal fälschlicherweise als den Schuldigen und nicht als die eigentliche Malware.

Siehe auch

Verweise

Externe Links