See also ebooksgratis.com: no banners, no cookies, totally FREE.

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
Autohotkey – Wikipedia

Autohotkey

aus Wikipedia, der freien Enzyklopädie

AutoHotkey
Bild:AutoHotkey_logo.gif
Basisdaten
Entwickler: Chris Mallett
Aktuelle Version: 1.0.47.06
(9. März 2008)
Betriebssystem: Windows
Kategorie: Skriptsprache
Lizenz: GNU General Public License
Deutschsprachig: Teilweise übersetzte Hilfe
Website: de.autohotkey.com

AutoHotkey, kurz AHK, ist eine Skriptsprache, mit der man die Windows-Benutzeroberfläche steuern kann. Mit Hilfe von AutoHotkey kann man sich wiederholende Arbeitsaufgaben unter Windows automatisieren. AutoHotkey ist Open Source und damit freie Software.

Inhaltsverzeichnis

[Bearbeiten] Überblick

AutoHotkey ist ein Programm für Windows 2000, XP und Vista. Unter Windows 9x/ME funktioniert es mit einigen Einschränkungen.

AutoHotkey ist auch für Programmieranfänger leicht zu erlernen. Die zur Programmiersprache mitgelieferte Dokumentation enthält ein Tutorial und zu jedem Befehl Programmbeispiele.

[Bearbeiten] Anwendungsgebiete

AutoHotkey ist dafür gedacht, sich wiederholende Arbeitsaufgaben zu automatisieren. Mit AHK-Skripten kann man beispielsweise:

  • In einem Text markierte Begriffe in der Wikipedia oder einem Wörterbuch nachschlagen
  • Informationen aus nicht miteinander kompatiblen Datensammlungen (z. B. proprietären Datenbanken und Excel-Tabellen) zusammenführen
  • Programme durch automatische Texteingaben oder Maus-Klicks (die z. B. abhängig vom aktuellen Fensterinhalt simuliert werden) fernsteuern

Mit AutoHotkey lassen sich sowohl systemweit gültige als auch programmspezifische Tastenkombinationen und Funktionen zuweisen. So kann man z. B.:

  • Die Tastaturbelegung nach Wunsch ändern
  • Mit einem Tastendruck Webseiten aufrufen (unabhängig davon, ob der Webbrowser aktiv ist)
  • Hotstrings (AHK-Begriff für selbst definierte Abkürzungen) bei Texteingaben automatisch durch einen längeren Text ersetzen.

Fortgeschrittene können mit AutoHotkey grafische Benutzeroberflächen (GUI) erstellen oder direkt auf die DLLs von Windows oder Anwendungsprogrammen zugreifen.

[Bearbeiten] Besonderheiten

Es ist möglich, AutoHotkey-Skripte in ohne Interpreter selbstständig lauffähige Programme zu kompilieren. Diese Programme können auch auf Windows-Rechnern ohne AutoHotkey-Installation ausgeführt werden. Ein passender Compiler ist Bestandteil des AutoHotkey-Programmpakets. Kompilierte Programme dürfen von deren Entwicklern auch als eigenständige Programme verkauft werden. Beim Kompilierungsvorgang lässt sich ein Passwort angeben. Damit lässt sich das Programm vor dem Rückumwandeln in Quelltext (Dekompilieren) schützen, solange das Passwort nicht bekannt ist.

Im Programmpaket finden sich noch die Tools

  • AutoScriptWriter, ein Makro-Rekorder. Dieser 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.
  • AU3_Spy, 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.

[Bearbeiten] AutoHotkey-Programmbeispiele

Das Skript gibt Hallo Welt in einer MessageBox aus:

MsgBox Hallo Welt!

Das Skript startet das Programm Notepad und tippt dort Hallo Welt ein:

Run, "notepad.exe"
WinWaitActive, ahk_class Notepad
Send, Hallo Welt{!}

Durch das Drücken der Tastenkombination STRG+ALT+w wird ein markiertes Wort bei Wikipedia nachgeschlagen:


^!w::
 alteZwischenablage := ClipboardAll
 Send, ^c
 InternetAnfrage := "http://de.wikipedia.org/wiki"
                  . "/Spezial:Suche?search=" . Clipboard
                  . "&go=Artikel"
 Clipboard := alteZwischenablage
 Run, % InternetAnfrage
Return


Die Abkürzung MfG wird durch einen Hotstring nach der Eingabe zu Mit freundlichen Grüßen:

::MfG::Mit freundlichen Grüßen

Ausgabe einiger Systeminfos in einer selbst definierten Oberfläche:

 Gui, Font, s10, Verdana
 Gui, Add, Text, +Center , % "Hallo " A_UserName "`n"
                         .  "Du nutzt ein " A_OSType "-System`n"
                         .  "(Variante " A_OSVersion ")"
 Gui, Add, Button, wp gGuiClose, Beenden
 Gui, Show,, WikiDemo - User/OS Info
Return
GuiClose:
GuiEscape:
 ExitApp

[Bearbeiten] Geschichte

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 AutoIt2 zu diesem Zeitpunkt nicht existierte und auch nicht geplant war.

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.

Die Verwendung von AutoIt-Quellcode in einer konkurrierenden Software führte offenbar zu Konflikten zwischen den Programmierern. AutoIt ist inzwischen kein Open Source Programm mehr.

[Bearbeiten] Weblinks

[Bearbeiten] Quellen

Andere Sprachen


aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -