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
;...


Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow