
Befehlsreferenz - Interaktion: SendKeys-Anweisung
VB-Versionen:
VB4
|
VB5
|
VB6
Beschreibung:
Die SendKeys-Anweisung sendet eine Tastenfolge (dies können auch mehrere Tastenanschläge sein) an das aktive Fenster, als ob sie ganz normal über die Tastatur eingegeben worden wären.
Syntax:
SendKeys (tastenfolge, [wait] )
Parameter:
| tastenfolge | (String) Zeichenfolge (Tastenfolge), die gesendet werden soll. |
| wait | Optional. (Boolean) False (Voreinstellung), wenn die Anwendung sofort nach dem Senden der Tastenfolge fortgesetzt werden soll. True, wenn die Anwendung warten soll, bis die Tastenfolge verarbeitet wurde. |
Besonderheiten
Das Pluszeichen (+), Caret-Zeichen (^), Prozentzeichen (%), die Tilde (~) und die Klammern ( ) haben bei der SendKeys-Anweisung eine spezielle Bedeutung. Um diese verwenden zu können, müssen Sie sie in geschweifte Klammern setzen.
Sondertasten (Tastenkombinationen)
| Taste | Tastencode |
| Rücktaste | {BACKSPACE}, {BS} oder {BKSP} |
| Pause | {BREAK} |
| Feststelltaste | {CAPSLOCK} |
| Entf | {DELETE} oder {DEL} |
| Nach unten, Nach oben | {DOWN}, {UP} |
| Nach links, Nach rechts | {LEFT}, {RIGHT} |
| Ende | {END} |
| Eingabetaste | {ENTER} |
| ESC | {ESC} |
| Hilfe | {HELP} |
| Pos1 | {HOME} |
| Einfg | {INSERT} oder {INS} |
| NUM-Feststelltaste | {NUMLOCK} |
| Bild auf, Bild ab | {PGUP}, {PGDN} |
| Rollen-Festelltaste | {SCROLLLOCK} |
| TAB | {TAB} |
| F1, F2, ... F16 | {F1}, {F2}, ... {F16} |
Beispiel:
' Notepad starten und Dialog "Seite einrichten" aufrufen Dim AppID As Long AppID = Shell("c:\winnt\system32\notepad.exe", vbNormalFocus) DoEvents ' NotePad aktivieren AppActivate AppID ' Alt+d (Menü DATEI) SendKeys "%d", True ' r (Seiten einrichten) SendKeys "r", True ' Alt+k (Kopfzeile) SendKeys "%k", True ' Text schreiben SendKeys "Test-Kopfzeile", True ' Dialog beenden (OK-Schaltfläche per Alt+O auslösen) SendKeys "%o" ' oder anstelle OK, Dialog per Alt+F4 schließen SendKeys "%{F4}"
Anmerkung
Die DRUCK-Taste (PRTSC) kann von der SendKeys-Anweisung nicht simuliert werden.
| Siehe auch: |
|

