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:
(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.:
Eine Taste gedrückt zu halten funktioniert mit folgendem Befehl:
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). |
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. |
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 |