Blog Aktuelles Weekly Thema Weekly Thema Archiv Fotos Homepagetutorial Banner und Unterstützung
shortcuts.  Hier hast du immer Zugriff auf die wichtigsten Seiten dieser Homepage.
↑ Hier kommst du bei jeder Seite ganz nach oben

Dies ist bloss fürn Abstand - erscheint nicht auf der Page =)

 

weekly titel
18.04.09

 

AutoHotkey

AutoHotkey ist ein starkes Programm für Windows, mit welchem man viele Dinge scripten kann. So kann man die benutzerfreundlichkeit erheblich verbessern und einige Dinge beschleunigen.

So beschreibt sich Autohotkey

AutoHotkey ist eine freie Open-Source-Scriptsprache für Windows. Wie der Name schon andeutet, liegen seine klassischen Stärken in der Automatisierung von Benutzereingaben und einer flexiblen Handhabung benutzerdefinierter Hotkeys. Außerdem lassen sich mit wenigen Befehlen grafische Benutzeroberflächen (GUIs) erstellen.

AutoHotkey bietet - als strukturierte Programmiersprache - gängige Kontrollstrukturen (If, Else, Loop, While ...), Funktionen und Unterprogramme. Es beherrscht Reguläre Ausdrücke und unterstützt Datei-, String-, Fenster- und Registry-Operationen sowie die Einbindung von Programmbibliotheken (Libraries). AutoHotkey kann DLLs und damit auch die Windows-API benutzen. Diese Fähigkeiten, zusammen mit der für Scriptsprachen sehr hohen Geschwindigkeit, machen AutoHotkey zu einem flexiblen, leistungsfähigen Werkzeug.

Sie können damit:

  • fast alles mit Hilfe von (automatisch gesendeten) Tastendrücken und Mausklicks automatisieren. Sie können ein Maus- oder Tastaturmakro entweder selbst schreiben oder dafür den Makrorecorder benutzen.
  • Hotkeys für Tastatur, Joystick und Maus erstellen. Aus praktisch jeder Taste oder Maustaste oder einer Kombination aus beiden kann ein Hotkey werden.
  • während des Eintippens Abkürzungen erweitern; z. B. kann das Eintippen von "mfg" automatisch den Text "Mit freundlichen Grüßen" erzeugen.
  • kundenspezifische Formulare für Dateneingabe, Benutzerschnittstellen und Menüs erstellen. Näheres siehe GUI.
  • Tasten auf Tastatur, Joystick und Maus umbelegen (Remap) .
  • auf Signale von Fernbedienungen über das WinLIRC client script reagieren.
  • bestehende AutoIt v2 Skripte laufen lassen und sie mit neuen Möglichkeiten erweitern.
  • jedes Skript in eine EXE-Datei umwandeln, die auch auf Computern ohne installiertes AutoHotkey läuft.

Aller Anfang ist schwer, aber nicht dieser hier. Sehen Sie sich die Ersten Schritte an.

Man findet diesen Text unter de.autohotkey.com. Dort sind auch noch einige interne Links auf der eigenen Website vorhanden - sehr empfehlenswert!

Beispiele

Ich habe nach einer Lösung gesucht, die Tastenkombination "Windows+E" mit einem anderen Programm als Windows Explorer zu belegen (nämlich mit xplorer2). Dann stiess ich wieder auf Autohotkey und merkte, dass es mit diesem Script wirklich spielend einfach ist, eine solche Tastekombination zu definieren.
Dazu habe ich folgendes Script erstellt:

#NoTrayIcon
#SingleInstance force
#E::Run E:\Programme\zabkat\xplorer2_lite\xplorer2.exe

Dieser Code bewirkt nun, dass, wenn man das Script startet, die Tastenkombination Windows+E bewirkt, dass das Programm unter dem Pfad E:\Programme\zabkat\xplorer2_lite\xplorer2.exe ausgeführt wird.
NoTrayIcon bewirkt, dass in der Taskleiste neben der Uhr, etc. kein Hotkey-Symbol erscheint und #SingleInstance force bewirkt, dass das Programm nur einmal als Prozess vorhanden sein kann. Der Rest ist eigentlich selbsterklärend, bzw. wurde von mir schon erklärt.

Man kann natürlich auch noch andere Kombinationen hinzufügen, z.B. für Windows+I für iTunes oder ganz andere Dinge.

Scripts speichert man übrigens als .ahk-Dateien (man kann sie ganz normal im Texteditor erstellen). Mit einem Rechtsklick auf diese Datei kann man sie dann direkt in eine ausführbare .EXE-Datei kompillieren (=~ «übersetzen»). Die Voraussetzung ist natürlich, dass man AutoHotkey installiert hat.

Wer sich die guten Perlen einfach rauspicken will und nicht selber scripten mag, der kann auch einfach hier ein paar Perlen raussuchen. Ganz nice ist zum Beispiel dieses Script hier. Es heisst «MinimizeToTrayMenu» und lässt jedes Fenster komplett verschwinden, wenn man Windows+H drückt. Wenn man es wieder holen will, klickt man auf das Hotkey-Symbol in der Taskleiste neben Uhr, etc. und kann es dort wieder maximieren.

Das...

...wars nun schon wieder - ich kann euch das Programm sehr empfehlen, die Tastenkombinationen sind sehr nützlich, ich benutze sie jeden Tag und habe das kleine Programm in meinem Autostart abgelegt.

Zum Abschluss nochmals kurz ein paar Links:

Kommentare

Teilen
© Copyright 2010 by Michael Eugster |Impressum