Was ist das AHK-Dateiformat?
.ahk ist eine Nur-Text-Skriptdatei, die von der Anwendung AutoHotkey verwendet wird. AutoHotkey wird zur Automatisierung von GUI-Aufgaben sowie Tastatur- und Mausinteraktionen durch das Ausführen von Code in .ahk-Dateien eingesetzt. .ahk-Dateien können manuell mit jedem Texteditor bearbeitet werden, wobei der Prozess Grundkenntnisse der AutoHotkey-Skriptsprache erfordert. Fehler in .ahk-Dateien können dazu führen, dass das Skript nicht ordnungsgemäß oder gar nicht funktioniert.
Das Programm AutoHotkey ist in der Lage, die Ausführung von Zeiger- und Tastaturbefehlen in verschiedenen Anwendungen, einschließlich Spielen, zu automatisieren und kann zur Erstellung von Makros und Hotstrings verwendet werden. AutoHotkey bietet Benutzern die Option, benutzerdefinierte Tastenzuweisungen zu erstellen, um Skripte zu starten oder Aktionen auszulösen. Skripte enthalten typischerweise Direktiven wie #Requires AutoHotkey v2.0 oder #SingleInstance Force, Hotkey-Definitionen, Funktionen und Kommentare, die mit ; beginnen.
Seit Dezember 2022 wurde mit AutoHotkey v2 eine modernisierte Syntax eingeführt, die nicht mit v1 kompatibel ist; v1.1 wird weiterhin aktiv gepflegt. .ahk-Skripte können mit dem mitgelieferten Tool Ahk2Exe auch in eine eigenständige .exe kompiliert werden. Wie .bat- und .ps1-Skripte sind .ahk-Dateien menschenlesbarer Klartext, verfügen jedoch über weitreichenden Systemzugriff - prüfen Sie nicht vertrauenswürdige Skripte daher immer vor der Ausführung.
Sicherheit
RISIKO: MEDIUMEine .ahk ist eine ausführbare Automatisierung: Sie kann Tastenschläge senden, die Maus bewegen, Dateien lesen/schreiben, Programme ausführen und auf das Netzwerk zugreifen. Ein bösartiges Skript kann daher echten Schaden anrichten, obwohl die Datei aus Klartext besteht. Öffnen Sie eine unbekannte .ahk immer zuerst in einem Texteditor und lesen Sie sie vor der Ausführung - doppelklicken Sie niemals blind auf eine Datei, die Sie per E-Mail oder Download erhalten haben. Kompilierte .ahk-zu-.exe-Versionen verbergen den Quellcode; behandeln Sie unbekannte AutoHotkey-EXEs daher mit der gleichen Vorsicht wie jedes heruntergeladene Programm. AutoHotkey selbst ist sicher; laden Sie es nur von autohotkey.com herunter.
Formatdetails
kurz gefasstProgramme zum Öffnen von AHK-Dateien
Technische Details
technische Spezifikation| MIME-Typ | text/plain (kein dedizierter MIME; einige Server weichen auf application/octet-stream aus) |
| Zeichenkodierung | UTF-8 (führende BOM EF BB BF üblich) oder ANSI; v1 liest auch die System-Codepage |
| Dateisignatur | Keine - Klartext; v2-Skripte beginnen häufig mit #Requires AutoHotkey v2.0 |
| Sprachversionen | Zwei inkompatible Syntax-Generationen: v1 (Legacy, gepflegt als v1.1) und v2 (modern, veröffentlicht im Dezember 2022) |
| Betriebssystem | Nur Windows; keine offizielle Laufzeitumgebung für macOS oder Linux |
| Ausführungsmethode | Wird zur Laufzeit von AutoHotkey.exe interpretiert; Skripte können auch über die Befehlszeile aufgerufen werden |
| Kompilierung | Kompiliert zu einer eigenständigen .exe über das mitgelieferte Ahk2Exe-Tool, das Interpreter und Skript zusammen bündelt |
| Skript-Konstrukte | Hotkey-Labels (z. B. ^j::MsgBox), Hotstrings, Direktiven (#Requires, #SingleInstance), Funktionen, Klassen (v2) und Labels |
| Typische Dateigröße | Einige hundert Bytes bis zu mehreren zehn KB (Nur-Text-Quellcode) |
| Entwickler / Maintainer | Ursprünglich erstellt von Chris Mallett (2003); heute gepflegt von der AutoHotkey Foundation und der Community (Leitung: Lexikos) |
| Systemzugriffsumfang | Vollständiger Zugriff auf Tastatureingaben, Maus, Dateisystem, Zwischenablage und laufende Prozesse |
| Häufige Anwendungsfälle | GUI-Automatisierung, benutzerdefinierte Hotkeys, Texterweiterung über Hotstrings, Fensterverwaltung, skriptgesteuerte Dateioperationen |
| Bruchstellen in v2 | Obligatorische Klammern bei Funktionsaufrufen, standardmäßiger Ausdrucksmodus, strengere Variablen-Gültigkeitsbereiche - nicht abwärtskompatibel mit v1 |
| Häufige Direktiven | #Requires, #SingleInstance, #Include, #NoEnv (nur v1), #Warn |
| Veröffentlicht | 2003 (AutoHotkey 1.0) |
| Neueste Version | AutoHotkey v2 (v2.0 released December 2022; v1.1 still maintained) |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | www.autohotkey.com |
AHK-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu AHK-Dateien.