<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=AutoHotkey</id>
	<title>AutoHotkey - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=AutoHotkey"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=AutoHotkey&amp;action=history"/>
	<updated>2026-05-23T16:59:06Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=AutoHotkey&amp;diff=1206371&amp;oldid=prev</id>
		<title>imported&gt;Thomas Dresler: Format</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=AutoHotkey&amp;diff=1206371&amp;oldid=prev"/>
		<updated>2025-07-13T21:12:25Z</updated>

		<summary type="html">&lt;p&gt;Format&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox Software&lt;br /&gt;
|Hersteller= Chris Mallett (Chris),&amp;lt;br /&amp;gt;Steve Gray (Lexikos)&lt;br /&gt;
|Erscheinungsjahr= 2004&lt;br /&gt;
|AktuelleVersion= &amp;lt;!-- Wikidata --&amp;gt;&lt;br /&gt;
|AktuelleVersionFreigabeDatum= &amp;lt;!-- Wikidata --&amp;gt;&lt;br /&gt;
|Betriebssystem= [[Microsoft Windows|Windows]]&lt;br /&gt;
|Kategorie= [[Skriptsprache]]&lt;br /&gt;
|Lizenz= [[GNU General Public License]]&lt;br /&gt;
|Deutsch= [http://ahkde.github.io/docs/AutoHotkey.htm Übersetzte Dokumentation]&lt;br /&gt;
|Website= [https://www.autohotkey.com/ www.autohotkey.com]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;AutoHotkey&amp;#039;&amp;#039;&amp;#039;, kurz AHK, ist eine [[Skriptsprache]] und ein zugehöriger [[Interpreter]], mit denen man insbesondere die [[Microsoft Windows|Windows]]-[[grafische Benutzeroberfläche|Benutzeroberfläche]] steuern und sich wiederholende Arbeitsaufgaben unter Windows automatisieren, aber auch viele andere Zwecke erfüllen kann. In den aktuellen Versionen kommt AutoHotkey einer voll ausgestatteten Programmiersprache nahe. AutoHotkey ist eine [[freie Software]].&lt;br /&gt;
&lt;br /&gt;
== Überblick ==&lt;br /&gt;
AutoHotkey läuft unter [[Microsoft Windows 2000|Windows 2000]] oder höher. Unter [[Microsoft Windows#DOS-Linie für 32-Bit-Rechner|Windows 95/98/Me]] funktioniert es mit einigen Einschränkungen.&lt;br /&gt;
&lt;br /&gt;
Die englische und auch deutsche Dokumentation enthält ein [[Tutorial]] und zu jedem Befehl komplette Programmbeispiele oder zumindest konkrete Anwendungsfälle, wodurch der Einstieg in die Sprache vereinfacht ist.&lt;br /&gt;
&lt;br /&gt;
Für [[Linux]] gibt es ein von AutoHotkey inspiriertes Projekt namens Autokey.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://github.com/autokey/autokey |titel=AutoKey |hrsg=autokey |datum=2022-04-05 |abruf=2022-04-06}}&amp;lt;/ref&amp;gt; Die Skripte sind jedoch nicht kompatibel.&lt;br /&gt;
&lt;br /&gt;
== Anwendungsgebiete ==&lt;br /&gt;
AutoHotkey ist dafür gedacht, sich wiederholende Arbeitsaufgaben zu automatisieren. Mit AHK-Skripten kann man beispielsweise&lt;br /&gt;
* in einem Text markierte Begriffe in der Wikipedia oder einem Wörterbuch nachschlagen,&lt;br /&gt;
* Informationen aus nicht miteinander kompatiblen Datensammlungen (z.&amp;amp;nbsp;B. proprietären Datenbanken und [[Microsoft Excel|Excel]]-Tabellen) zusammenführen,&lt;br /&gt;
* Programme durch automatische Texteingaben oder Mausklicks (die z.&amp;amp;nbsp;B. abhängig vom aktuellen Fensterinhalt simuliert werden) steuern.&lt;br /&gt;
&lt;br /&gt;
Mit AutoHotkey lassen sich sowohl systemweit gültige als auch programmspezifische Tastenkombinationen und Funktionen zuweisen. So kann man z.&amp;amp;nbsp;B.&lt;br /&gt;
* die Tastaturbelegung nach Wunsch ändern,&lt;br /&gt;
* die Ansteuerung der Maus oder einzelner ihrer Funktionen auf die Tastatur [[Tastaturmaus|übertragen]],&lt;br /&gt;
* mit einem Tastendruck Webseiten aufrufen (unabhängig davon, ob der [[Webbrowser]] aktiv ist),&lt;br /&gt;
* &amp;#039;&amp;#039;Hotstrings&amp;#039;&amp;#039; (AHK-Begriff für selbst definierte Abkürzungen) bei Texteingaben automatisch durch einen anderen (meist längeren) Text ersetzen.&lt;br /&gt;
&lt;br /&gt;
Fortgeschrittene können mit AutoHotkey [[grafische Benutzeroberfläche]]n (GUI) erstellen, mit [[Regulärer Ausdruck|Regulären Ausdrücken]] arbeiten ([[PCRE]]) oder Funktionen in [[Dynamic Link Library|DLLs]] von Windows oder Anwendungsprogrammen aufrufen.&lt;br /&gt;
&lt;br /&gt;
== Besonderheiten ==&lt;br /&gt;
Es ist möglich, AutoHotkey-Skripte in eigenständig lauffähige Programme zu [[Kompilierung|kompilieren]]. Diese Programme können somit auch auf Windows-Rechnern ohne AutoHotkey-Installation ausgeführt werden. Ein entsprechender [[Compiler]] ist Bestandteil des AutoHotkey-Programmpakets. Skripte wie auch kompilierte Programme unterliegen nicht der vom Entwickler vorgesehenen Lizenz und dürften somit auch als eigenständige Programme verkauft werden. Beim Kompilierungsvorgang lässt sich ein Passwort angeben (bis Version 1.1). Damit lässt sich das Programm vor dem einfachen Rückumwandeln in Quelltext ([[Dekompilieren]]) schützen, solange das Passwort nicht bekannt ist. Der so erreichte Schutz entspricht jedoch nicht dem eines [[Computerprogramm|binär kompilierten Programms]]. Um diesen falschen Eindruck nicht zu erwecken, unterstützen neuere Versionen (ab Version 1.1) den Passwortschutz nicht mehr.&lt;br /&gt;
&lt;br /&gt;
Im Programmpaket finden sich noch die Tools&lt;br /&gt;
* &amp;#039;&amp;#039;AutoScriptWriter&amp;#039;&amp;#039;, ein [[Makro]]-Rekorder. Registriert Tastatureingaben, Mausklicks und identifiziert das momentan aktive Fenster. Er setzt diese Aktionen in ein ablauffähiges AHK-Skript um, das später mit höherer Geschwindigkeit „abgespielt“ werden kann.&lt;br /&gt;
* &amp;#039;&amp;#039;AU3_Spy&amp;#039;&amp;#039;, das umfangreiche Informationen zum gerade aktiven Fenster liefert (Fenstertitel, Fenstertext, Namen von Schaltflächen, Inhalt von Eingabefeldern usw.). Die Informationen helfen oft bei der Identifizierung, Auswertung und Steuerung von Fenstern / Dialogfeldern sowie beim Debuggen.&lt;br /&gt;
&lt;br /&gt;
== AutoHotkey-Programmbeispiele ==&lt;br /&gt;
Das Skript gibt „Hallo Welt!“ in einer MessageBox aus:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;autohotkey&amp;quot;&amp;gt;MsgBox Hallo Welt!&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das Skript startet das Programm Notepad, wartet, bis das Fenster aktiv ist und tippt dort &amp;#039;&amp;#039;Hallo Welt!&amp;#039;&amp;#039; ein:&lt;br /&gt;
&amp;lt;syntaxhighlight highlight=&amp;quot;3&amp;quot; lang=&amp;quot;autohotkey&amp;quot;&amp;gt;&lt;br /&gt;
Run, &amp;quot;notepad.exe&amp;quot;&lt;br /&gt;
WinWaitActive, ahk_class Notepad&lt;br /&gt;
Send, Hallo Welt{!}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Durch das Drücken der [[Tastenkombination]] {{Taste|Strg}}+{{Taste|Alt}}+{{Taste|W}} wird ein markiertes Wort bei Wikipedia nachgeschlagen:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;autohotkey&amp;quot;&amp;gt;&lt;br /&gt;
^!w::&lt;br /&gt;
 alteZwischenablage := ClipboardAll&lt;br /&gt;
 Send, ^c&lt;br /&gt;
 InternetAnfrage := &amp;quot;http://de.wikipedia.org/w/index.php?title=&amp;quot;&lt;br /&gt;
		  . &amp;quot;Spezial%3ASuche&amp;amp;search=&amp;quot; . Clipboard&lt;br /&gt;
 Clipboard := alteZwischenablage&lt;br /&gt;
 Run, % InternetAnfrage&lt;br /&gt;
Return&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Abkürzung „MfG“ wird durch einen Hotstring nach der Eingabe zu „Mit freundlichen Grüßen“:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;autohotkey&amp;quot;&amp;gt;&lt;br /&gt;
::MfG::Mit freundlichen Grüßen&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Deaktiviert auf dem Desktop das Mausrad und damit versehentliches Zoomen:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;autohotkey&amp;quot;&amp;gt;&lt;br /&gt;
#IfWinActive, ahk_class Progman&lt;br /&gt;
  *WheelDown::Return&lt;br /&gt;
  *WheelUp::Return&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ausgabe einiger Systeminfos in einer selbst definierten Oberfläche: [[Datei:Wikidemo.png|framed|rechts|Demo]]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;autohotkey&amp;quot;&amp;gt;&lt;br /&gt;
 Gui, Font, s10, Verdana&lt;br /&gt;
 Gui, Add, Text, +Center , % &amp;quot;Hallo &amp;quot; A_UserName &amp;quot;`n&amp;quot;&lt;br /&gt;
                         .  &amp;quot;Du nutzt ein &amp;quot; A_OSType &amp;quot;-System`n&amp;quot;&lt;br /&gt;
                         .  &amp;quot;(Variante &amp;quot; A_OSVersion &amp;quot;)&amp;quot;&lt;br /&gt;
 Gui, Add, Button, wp gGuiClose, Beenden&lt;br /&gt;
 Gui, Show, WikiDemo - User/OS Info&lt;br /&gt;
Return&lt;br /&gt;
GuiClose:&lt;br /&gt;
GuiEscape:&lt;br /&gt;
 ExitApp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;IBAN-Prüfsumme berechnen:&amp;lt;syntaxhighlight lang=&amp;quot;autohotkey&amp;quot;&amp;gt;&lt;br /&gt;
IBAN = GB82 WEST 1234 5698 7654 32&lt;br /&gt;
;Leerräume entfernen, Kleinbuchstaben vergrößern&lt;br /&gt;
StringUpper, I,% RegexReplace(IBAN, &amp;quot;\s&amp;quot;)&lt;br /&gt;
;die ersten vier Zeichen an das Ende verschieben&lt;br /&gt;
I := SubStr(I, 5) SubStr(I, 1, 4), M := &amp;quot;&amp;quot;&lt;br /&gt;
Loop, Parse, I&lt;br /&gt;
{ ;Buchstaben zu Zahlen: A zu 10, B zu 11 ...&lt;br /&gt;
	If A_LoopField is Alpha&lt;br /&gt;
		M .= Asc(A_LoopField) - 55&lt;br /&gt;
	Else&lt;br /&gt;
		M .= A_LoopField&lt;br /&gt;
	M := Mod(M, 97) ;Modulo 97&lt;br /&gt;
} ;schlussendlich muss M = 1 sein, ansonsten ist die IBAN falsch&lt;br /&gt;
MsgBox,,IBAN-Prüfsumme ist:,% (M = 1)?&amp;quot;richtig&amp;quot;:&amp;quot;falsch&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Geschichte ==&lt;br /&gt;
Der Programmierer Chris Mallett begann die Arbeit an AutoHotkey im Jahr 2003. Grund dafür war, dass die von ihm gewünschte [[Hotkey]]-Unterstützung für das damals unter der [[GNU General Public License]] stehende Programm [[AutoIt]]2 zu diesem Zeitpunkt nicht existierte und auch nicht geplant war.&lt;br /&gt;
&lt;br /&gt;
Version 1.0 von AutoHotkey wurde im Februar 2004 veröffentlicht. AutoHotkey kann AutoIt2-Skripte ausführen, und circa 40 AutoHotkey-Befehle basieren direkt auf dem [[Quellcode]] von AutoIt. Einige AutoHotkey beigelegte Hilfsprogramme (u. a. der Compiler) stammen ebenfalls aus AutoIt.&lt;br /&gt;
&lt;br /&gt;
AutoIt ist inzwischen kein Open-Source-Programm mehr.&lt;br /&gt;
&lt;br /&gt;
Am 10. Oktober 2010 erklärte der Entwickler Chris Mallet, dass er AutoHotkey nicht mehr aktiv weiterentwickeln werde. Er habe das Interesse verloren, weil er, im Gegensatz zu anderen aktiven Entwicklern, die Skriptsprache nie zu einer voll ausgestatteten Programmiersprache ausbauen wollte. Auf der Download-Seite wird nun eine direkte Weiterentwicklung, die von einigen Mitgliedern der Community entwickelt wurde, als Download für AutoHotkey angeboten. Dieser offizielle Nachfolger trägt den Namen &amp;#039;&amp;#039;AutoHotkey 1.1&amp;#039;&amp;#039; und bietet neben 64-Bit-Unterstützung auch Unterstützung für Unicode, Arrays und Objekte. Die Originalversion, nun &amp;#039;&amp;#039;AutoHotkey Basic&amp;#039;&amp;#039; genannt, verfügt nicht über diese erweiterten Funktionalitäten.&lt;br /&gt;
&lt;br /&gt;
2012: AutoHotkey_L wurde die offizielle Version. „Chris“ übergibt die Besitzrechte der Domain www.autohotkey.com an „polyethene“.&lt;br /&gt;
&lt;br /&gt;
24. April 2014: Die „AutoHotkey Foundation LLC“ wird gegründet, neue offizielle AutoHotkey-Webseite ist ahkscript.org.&lt;br /&gt;
&lt;br /&gt;
22. September 2015: Einigung mit „polyethene“. Übergabe der Domain autohotkey.com. Diese wird vollständig in einen neuen Server migriert.&lt;br /&gt;
&lt;br /&gt;
22. Januar 2024: AutoHotkey 2.0 ist nun die offizielle Hauptversion und bringt zahlreiche Verbesserungen gegenüber früheren Versionen mit sich. Die Entwicklung wird künftig auf 2.0  fokussiert, während 1.x als veraltet gilt, aber weiterhin genutzt werden kann. Die AHK-Community unterstützt den Übergang zu 2.0, das eine vereinfachte Syntax (die jedoch nicht mehr [[Kompatibilität (Technik)#Abwärtskompatibilität|abwärtskompatibel]] ist) verbesserte Fehlermeldungen und neue Tools wie die Launcher- und Dash-App besitzt.&amp;lt;ref&amp;gt;{{Internetquelle |autor=joedf |url=https://www.autohotkey.com/boards/viewtopic.php?p=503343&amp;amp;sid=c9a49a2b3b35fa39641a5ce3f89430b7#p503343 |titel=AutoHotkey v2 Official Release Announcement |werk=Board AutoHotkey - Announcements  |hrsg=AutoHotkey Foundation LLC |datum=2023-01-22 |abruf=2024-08-11 |sprache=en}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
&lt;br /&gt;
* [[AutoIt]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://ahkscript.org/ Offizielle AutoHotkey-Website] (englisch)&lt;br /&gt;
* [https://ahkde.github.io/ Deutsche AutoHotkey-Website]&lt;br /&gt;
* [https://www.heise.de/download/specials/ac-tivAid-Forte-3149034 Sammlung von AutoHotkey Basic-Skripten unter einer gemeinsamen Benutzeroberfläche], Projekt der Zeitschrift [[c’t]]&lt;br /&gt;
* [https://github.com/ahkscript/awesome-AutoHotkey Awesome AutoHotkey], Linksammlung auf GitHub&lt;br /&gt;
* [https://www.autohotkey.com/boards AutoHotkey Community]&lt;br /&gt;
&lt;br /&gt;
== Quellen ==&lt;br /&gt;
* [https://autohotkey.com/board/topic/2950-where-did-you-hear-about-autohotkey/page-2#entry19417 Geschichte von AutoHotkey] (englisch)&lt;br /&gt;
* [http://www.autoitscript.com/forum/index.php?showtopic=7204 AutoIt und OpenSource] (englisch)&lt;br /&gt;
* [http://www.autohotkey.com/forum/viewtopic.php?p=19710#19710 Liste der AutoIt-Befehle in AutoHotkey] (englisch)&lt;br /&gt;
* [http://www.autohotkey.com/forum/viewtopic.php?t=26445 Kommerzielle Verwertung eigener Skripte und Vergleiche Freeware / OpenSource] (englisch)&lt;br /&gt;
* [http://www.autohotkey.com/forum/viewtopic.php?t=21055 AutoHotkey-Decompiler-Nutzung] (englisch)&lt;br /&gt;
* [http://www.autohotkey.com/forum/viewtopic.php?t=63474 Erklärung von Chris Mallet über die Zukunft von AutoHotkey ] (englisch)&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Skriptsprache]]&lt;br /&gt;
[[Kategorie:Freie Software]]&lt;br /&gt;
[[Kategorie:Windows-Software]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Thomas Dresler</name></author>
	</entry>
</feed>