Advanced Hotkey Features


Hinweis: Die meisten der nachfolgenden Features benötigen NT/2000/XP oder später.

Manche der Tasten, die man am Einfachsten auf der Tastatur erreicht sind auch die Tasten, die am wenigsten verwendet werden. Also lass diese Tasten etwas nützliches machen! Zum Beispiel, wenn Sie die rechte ALT-Taste kaum verwenden, lassen Sie sie die Aktion ausführen, die Sie am Öftesten benötigen:

RAlt::
MsgBox Sie haben die rechte ALT-Taste gedrückt.
return

Sie können obige Aktion auch ausführen ohne die normale Tastenfunktion zu unterbinden, indem sie die Taste als "Prefix" konfigurieren. Im folgenden Beispiel wird die rechte ALT ein Prefix, was es ihr automatisch erlaubt alle anderen Tasten wie gewohnt zu beeinflussen. Wird die Taste allerdings alleine gedrückt wird automatisch die eigene Aktion (siehe Beispiel oben) ausgelöst:

RAlt & j::AltTab

 

Sie sind nicht auf STRG, ALT, SHIFT, und WIN als Modifier-Tasten beschränkt; Sie können jede beliebige Kombination aus 2 Tasten oder Maus-Buttons als Hotkeys (Tastenkürzel) verwenden Zum Beispiel: Halte die Taste Numpad0 gedrückt und anschließend drücke Numpad1 um den Hotkey auszulösen (Syntax: Numpad0 & Numpad1::); oder drückte CapsLock und eine andere Taste, oder drücke die rechte Maustaste (Syntax: CapsLock & RButton::). In diesem Falle wird der CapsLock-Status (ein oder aus) nicht geändert. Für weitere Details siehe Eigene Kombinationen von Tasten.

 

Verwandle das Mausrad (oder andere Tasten nach Wahl) in einen vollständigen Ersatz für Alt-Tab. Drücke das Mausrad um das Menü ein- oder auszublenden und rolle das Mausrad um durch das Menü zu navigieren. Das Mausrad funktioniert weiterhin wie gewohnt, wenn das Alt-Tab-Menü nicht angezeigt wird:

MButton::AltTabMenu
WheelDown::AltTab
WheelUp::ShiftAltTab

 

Lass eine Taste zur Maustaste werden, oder lasse eine Aktion sich dauernd wiederholen solange die Taste gedrückt ist. Siehe die Remap-Seite für Beispiele.

 

Mach die Hotkeys abhängig vom Kontext: Verwende die am einfachsten erreichbaren Kürzel um in Abhängigkeit des aktiven Fensters verschiedene Aktionen auszuführen. Im folgenden Beispiel führt die rechte STRG-Taste im Notepad eine andere Aktion aus als im Rechner (Anm.: das Programm):

#IfWinActive ahk_class Notepad
RControl::WinMenuSelectItem, , , Datei, Speichern ; Speichert die aktuelle Datei im Notepad.
#IfWinActive Rechner
RControl::Send, ^c!{tab}^v ; Kopiert das aktuelle Rechenergebnis in das zuvor aktive Fenster.

Siehe #IfWinActive für weitere Informationen.

 

Hot-Strings: Verwenden Sie Abkürzungen, die sich sofort ausschreiben, sobald Sie sie getippt haben. Dazu ist kein spezielles Training oder richtige Skripterfahrung nötig. Als Beispiel mögen die folgenden Zeilen dienen, in welchem ceo, cfo und btw als Abkürzungen dienen, wann immer sie getippt werden:

::ceo::Chief Executive Officer
::cfo::Chief Financial Officer
::btw::by the way

(Weitere Details)

 

Speziell für Spiele interessant:

Siehe die Sektion Hotkeys für weitere Informationen.