Liste der Tasten für Send

Schnellreferenz für die Send ( "keys" [, flag] )-Funktion: ^ Ctrl ! Alt + Shift # Win

AutoIt kann alle ASCII-Zeichen und die Zeichen des "Extended ASCII"-Zeichensatzes (0-255) senden. Um UNICODE-Zeichen senden zu können, muss die "ASC"-Option und der gewünschte Codeparameter verwendet werden (siehe dazu den Abschnitt {ASC} weiter unten).



Um den ASCII-Wert "A" zu senden (entspricht dem Drücken von ALT+065 auf dem Ziffernblock), schreibt man folgendes:

@@SyntaxHighlighting@@ Send("{ASC 065}") @@End@@

(Wenn zweistellige ASCII-Werte verwendet werden, muss eine führende Null angehängt, ansonsten wird die veraltete Codepage 437 verwendet.)

Um UNICODE-Zeichen zu senden, muss die Nummer des Zeichens angegeben werden. Folgendes gibt z.B. ein chinesisches Zeichen

@@SyntaxHighlighting@@ Send("{ASC 2709}") @@End@@

Einzelne Tasten können auch wiederholt gedrückt werden, z.B.:

@@SyntaxHighlighting@@ Send("{DEL 4}") ;Drückt 4x ENTF Send("{S 30}") ;schickt 30x das Zeichen 'S' Send("+{TAB 4}) ;Drückt 4x SHIFT+TAB @@End@@

 

Eine Taste gedrückt zu halten funktioniert mit folgendem Befehl:

@@SyntaxHighlighting@@ Send("{a down}") ;Drückt die A-Taste herunter Send("{a up}") ;Lässt sie wieder los @@End@@

 

Um die Anzahl der Tastendrücke in einer Variablen zu speichern und damit zu arbeiten, kann wie folgt gelöst werden:

@@SyntaxHighlighting@@ Local $iCount = 4 Send("+{TAB " & $iCount & "}") @@End@@

 

Wenn der ASCII-Wert von A 4x gesendet werden soll, löst man das so:

@@SyntaxHighlighting@@ Local $iChr = Chr(65) Send("{" & $iChr & " 4}") @@End@@

 

Die meisten Laptops haben eine spezielle "Fn"-Taste. Diese kann nicht simuliert werden.

Man beachte, dass das Setzen des Flag-Parameters auf 1 bewirkt, dass die "Tasten" im sog. RAW-Modus gesendet werden. Das ist sinnvoll, wenn Text aus einer Variablen genau so ausgeben werden soll.


Der Send-Befehl ist überaus nützlich, da man in Fenstern navigieren kann, ohne die Maus zu verwenden.

Ein Beispiel: Ordneroptionen in der Systemsteuerung auswählen und dort folgendes ausprobieren:


Send("{TAB}") Zum nächsten Control weiterschalten (Button, Checkbox, etc).
Send("+{TAB}") Zum vorherigen Control zurückschalten.
Send("^{TAB}") Zum nächsten Tab weiterschalten (in einem entsprechenden Dialog).
Send("^+{TAB}") Zum vorherigen Tab zurückschalten.
Send("{SPACE}") Kann benutzt werden, um eine Checkbox auszuwählen oder einen Button zu drücken.
Send("{+}") Markiert normalerweise eine Checkbox (wenn es eine "echte" Checkbox ist).
Send("{-}") Demarkiert normalerweise eine Checkbopx.
Send("{NumPadMult}") Faltet ein SysTreeView32 aus (auch Unterverzeichnisse des markierten).


Die Alt+[Taste]-Kombinationen benutzen, um Menüeinträge auszuwählen. Notepad öffnen und ausprobieren :

Send("!f") Sendet Alt+f, Die Tastenkombination für das Dateimenü. Versuche auch andere Buchstaben (B, O, A)!
Send("{DOWN}") Im Menü abwärts bewegen.
Send("{UP}") Im Menü aufwärts bewegen.
Send("{LEFT}") Nach links zum nächsten Menü bewegen oder Untermenü öffnen.
Send("{RIGHT}") Nach rechts zum nächsten Menü bewegen oder Untermenü schließen.


Die Windowshilfe benutzen (Tasten Win+F1), um eine komplette Liste der Tastenkombinationen zu erhalten, wenn man die Nützlichkeit von Alt+F4, STRG+C usw. noch nicht kennengelernt hat.


zu sendender Befehl (wenn flag-Parameter = 0) Resultierender Tastendruck
{!} !
{#} #
{+} +
{^} ^
{{} {
{}} }
{SPACE} Leertaste/Blanc
{ENTER} ENTER-Taste auf dem Hauptteil der Tastatur (Return )
{ALT} ALT-Taste
{BACKSPACE} oder {BS} BACKSPACE
{DELETE} oder {DEL} ENTF-Taste
{UP} Cursor hoch
{DOWN} Cursor runter
{LEFT} Cursor links
{RIGHT} Cursor rechts
{HOME} HOME/Pos1
{END} END
{ESCAPE} oder {ESC} ESCAPE
{INSERT} oder {INS} Einfg-Taste
{PGUP} Bild hoch
{PGDN} Bild runter
{F1} - {F12} Funktionstasten
{TAB} TABulator-Taste
{PRINTSCREEN} Drucken-Taste
{LWIN} Linke Windows-Taste
{RWIN} Rechte Windows-Taste
{NUMLOCK} NUMLOCK-Taste
{CAPSLOCK} width="67%">CAPSLOCK
{SCROLLLOCK} width="67%">SCROLLLOCK
{CTRLBREAK} Ctrl+Break
{PAUSE} PAUSE
{NUMPAD0} - {NUMPAD9} Ziffernblock-Zahlen
{NUMPADMULT} Ziffernblock *
{NUMPADADD} Ziffernblock +
{NUMPADSUB} Ziffernblock -
{NUMPADDIV} Ziffernblock /
{NUMPADDOT} Ziffernblock ,
{NUMPADENTER} Enter-Taste auf dem Ziffernblock
{APPSKEY} Windows App-Taste
{LALT} linke ALT-Taste
{RALT} rechte ALT-Taste (Alt Gr)
{LCTRL} linke CTRL-Taste
{RCTRL} rechte CTRL-Taste
{LSHIFT} linke Shift-Taste
{RSHIFT} rechte Shift-Taste
{SLEEP} Computer SLEEP-Taste
{ALTDOWN} Hält ALT gedrückt, bis {ALTUP} gesendet wird
{SHIFTDOWN} Hält Shift gedrückt, bis {SHIFTUP} gesendet wird
{CTRLDOWN} Hält STRG gedrückt, bis {CTRLUP} gesendet wird
{LWINDOWN} Hält die linke Windows-Taste gedrückt, bis {LWINUP} gesendet wird
{RWINDOWN} Hält die rechte Windows-Taste gedrückt, bis {RWINUP} gesendet wird
{ASC nnnn} Sendet die Kombination ALT + nnnn
   
{BROWSER_BACK} Wähle im Browser"Zurück"
{BROWSER_FORWARD} Wähle im Browser"Vorwärts"
{BROWSER_REFRESH} Wähle im Browser"Aktualisieren"
{BROWSER_STOP} Wähle im Browser"Abbrechen"
{BROWSER_SEARCH} Wähle im Browser"Suchen"
{BROWSER_FAVORITES} Wähle im Browser"Favoriten"
{BROWSER_HOME} Starte den Browser auf der Startseite
{VOLUME_MUTE} Lautstärke dämmen
{VOLUME_DOWN} Lautstärke verringern
{VOLUME_UP} Lautstärke verstärken
{MEDIA_NEXT} Nächsten Track im Media Player wählen
{MEDIA_PREV} Vorherigen Track im Media Player wählen
{MEDIA_STOP} Stoppe den Media Player
{MEDIA_PLAY_PAUSE} Play/Pause im Media Player
{LAUNCH_MAIL} Starte die Standardanwendung für den Mailversand
{LAUNCH_MEDIA} Starte den Media Player
{LAUNCH_APP1} Starte die benutzerdefinierte Anwendung 1
{LAUNCH_APP2} Starte die benutzerdefinierte Anwendung 2
{OEM_102} Entweder die "angle bracket" Taste oder die Backslash-Taste auf der RT 102-Tasten Tastatur
wird zumindeste bei der ungarischen Tastatur für "Í" oder "í" verwendet