AutoHotkey
Hotkey-Skripte
Suche…
Syntax
- Tastenbelegungen::
- ::Abkürzung::
- Rückkehr
Parameter
Tastenbelegungen | Einzelheiten |
---|---|
^ | Strg-Taste |
! | alt "Taste |
+ | Shift Taste |
# | Windows-Taste |
{eingeben} | Senden Sie die Eingabetaste |
{Tab} | Tabulatortaste senden |
* | Als Platzhalter kann eine beliebige Taste gedrückt werden |
~ | Die native Funktion der Taste wird nicht gesperrt |
<Symbol | legt die linke Taste fest (<+ ist Linksverschiebung) |
> symbol | gibt den rechten Schlüssel an |
Hotkey
So erstellen Sie einen Hotkey, der die Tastenkombination "Hello World" durch Drücken von Strg + J auf das aktive Fenster sendet (kann beispielsweise im Notizblock gezeigt werden)
^j::
Send, Hello World
Return
Hotstring
Um ein Skript zum Ersetzen einer Phrase zu erstellen, verwenden Sie die ::abbreviation::
Hotstring-Syntax. Es wird btw
by the way
wenn Sie btw
und dann die Leertaste eingeben.
::btw::by the way
Wenn Sie ein Anmeldeskript erstellen möchten, um die Anmeldung zu beschleunigen, können Sie ein solches Skript erstellen (die Datei wird nicht verschlüsselt, sodass alle Informationen in Ihrem Skript für jeden sichtbar sind, der Zugriff auf die Datei hat).
::lmi::user{tab}password{enter}
Mehrfach-Tastendruck
Um ein Skript auszuführen, wenn mehrere Tasten gedrückt werden, verwenden Sie das &
zwischen den Tasten.
Numpad0 & Numpad1::
MsgBox You pressed 0 and 1
return
Kontextsensitive Hotkeys und Hotstrings
Um einen Hotkey oder Hotstring zu erstellen, der nur ausgelöst wird, wenn bestimmte Fenster aktiv sind oder vorhanden sind, können Sie eine oder mehrere der folgenden Anweisungen vor die Hotkey-Definition setzen:
#IfWinActive [, WinTitle, WinText]
#IfWinExist [, WinTitle, WinText]
#IfWinNotActive [, WinTitle, WinText]
#IfWinNotExist [, WinTitle, WinText]
Beispiel: Sie wollen stackoverflow.com
gesendet werden , wenn Sie geben so
(und ein Leerzeichen danach) in Google Chrome, aber das Hotstring in einem anderen Fenster ignorieren.
#IfWinActive, ahk_class Chrome_WidgetWin_1
::so::stackoverflow.com
Mit #If [, Expression ]
können Sie einen Hotkey nur dann auslösen, wenn ein willkürlicher Ausdruck wahr ist. Beispiel:
#If A_Hour < 9
F1::
MsgBox, It is too early to ask for help!
return
Schlüssel neu zuordnen
Das folgende Beispiel ordnet die Taste Z in Y um und umgekehrt, z. B. wenn Sie mit dem QWERTY-Layout auf einer QWERTZ-Tastatur arbeiten möchten.
z::y
y::z
Umschaltbare Hotkeys
Folgendes Skript gibt vordefinierte Zeichenfolgen bei Tastenkürzeln ein, wenn die Bildlaufsperre aktiv ist. Dies kann nützlich sein, wenn Sie häufig mehrere sich wiederholende Zeichenketten einfügen. Enthaltener Hotkey für die Skriptaktualisierung (zum Beispiel, wenn Sie einfügbare Zeichenfolgen bearbeiten müssen).
; refresh script hotkey
Numpad9::
GetKeyState, state, ScrollLock, T
if ( state = "D" )
Reload
Return
Numpad1::
GetKeyState, state, ScrollLock, T
if ( state = "D" )
Send, Hello
Return
Numpad2::
GetKeyState, state, ScrollLock, T
if ( state = "D" )
Send, World
Return
;...