| |
|
|
Michael Wodrich | Sendet eine Reihe von Tastendrücken an ein Fensterelement.
Parameter: P:L1 - Handle des Fensterobjektes P:S1 - String
An das Fenster/das Fensterobjekt mit dem Handle P:L1 wird wird eine Reihe simulierter Tastendrücke gesandt, wobei P:S2 eine beliebige Zeichenkette ist. Jede Taste wird durch ein oder mehrere Zeichen repräsentiert. Um normale Buchstaben, Zeichen und Ziffern darzustellen, geben Sie diese als Zeichenkette an (Beispiel 1).
Das Plus-Zeichen (+), Caret-Zeichen (^), Prozent-Zeichen (%), die Tilde (~) und Klammern ( ) haben bei der SendString-Funktion spezielle Bedeutungen. Um eines dieser Zeichen anzugeben, schließen Sie das Zeichen in geschweifte Klammern ein. Um beispielsweise das Plus-Zeichen anzugeben, geben Sie {+} ein (Beispiel 2).
Um geschweifte Klammerzeichen zu senden, geben Sie {{} und {}} ein.
Zur Angabe von Zeichen, die beim Drücken der zugehörigen Taste (z.B. EINGABETASTE oder TABULATORTASTE) nicht angezeigt werden, sowie von Tasten, die keine Zeichen darstellen, verwenden Sie den entsprechenden Codetext (siehe Tabelle unten) in geschweiften Klammern (Beispiel 3).
Um Tastenkombinationen anzugeben, die die UMSCHALTTASTE, die STRG-TASTE oder die ALT-TASTE enthalten, fügen Sie vor dem regulären Tastencode einen bzw. mehrere der folgenden Codes hinzu: + = UMSCHALTTASTE, ^ = STRG-TASTE und % = ALT-TASTE.
Um eine Tastenkombination anzugeben, bei der eine oder mehrerer dieser Tasten gedrückt gehalten werden, während gleichzeitig mehrere andere Tasten gedrückt werden, schließen Sie den Code der Tasten in Klammern ein. Um beispielsweise die UMSCHALTTASTE gedrückt zu halten, während e und c gedrückt werden, verwenden Sie "+(ec)" (="EC"). Um die UMSCHALTTASTE gedrückt zu halten, während e gedrückt wird und das auf e folgende c ohne UMSCHALTTASTE gedrückt wird, verwenden Sie "+ec" (="Ec").
Um eine sich mehrmals wiederholende Taste anzugeben, verwenden Sie die Form Taste Anzahl, wobei Sie zwischen den Parametern Taste und Anzahl ein Leerzeichen einfügen müssen. Beispielsweise bedeutet LEFT 42, dass die NACH-LINKS-TASTE 42 Mal gedrückt wird; h 10 bedeutet, dass der Buchstabe h 10 Mal gedrückt wird.
Zusätzlich können a, und verwandt werden.
(Zeichen, die nur mit ALTGR erreicht werden (z.B. und @), werden in der 16-Bit-Version nicht gesandt.)
Wenn P:I2 den Wert 0 hat, wird an das Fensterobjekt mit dem Focus gesandt; 0 ist gleichbedeutend mit %LINKS:[GetFocus].
Sonderzeichen:
Zeichen | Bedeutung | "abc" | Zeichenkette "abc" senden (Ersatzzeichen erlaubt) | {} | - (geschweifte Klammern) Hiermit werden die folgenden Sonderzeichen als reine Textzeichen dargestellt (auch die geschweiften Klammern selbst). | () | - (Klammern) gleichzeitiges Drücken von Tasten | + | - (Plus) Umschalttaste | ^ | - (Caret) Strg-Taste (Ctrl-Taste) | % | - (Prozent) Alt-Taste | ~ | - (Tilde) |
Codetext:
Taste | Code | BILD-HOCH | {PGUP} | BILD-RUNTER | {PGDN} | DRUCK | {PRTSC} | EINFG | {INSERT} | ENTER | {ENTER} | ENDE | {END} | ENTF | {DELETE} oder {DEL} | ESC | {ESCAPE} oder {ESC} | FESTSTELL | {CAPSLOCK} | HILFE | {HELP} | LÖSCHTASTE | {CLEAR} | LINKS | {LEFT} | HOCH | {UP} | RECHTS | {RIGHT} | RUNTER | {DOWN} | NUM | {NUMLOCK} | POS1 | {HOME} | ROLLEN | {SCROLLLOCK} | RÜCKTASTE | {BACKSPACE} oder {BS} oder {BKSP} | TABULATOR | {TAB} | UNTBR | {BREAK} | F1 | {F1} | ... | ... | F24 | {F24} | Diese Funktion kann unter Windows 3.x und Windows 95 unterschiedlich reagieren; insbesondere dann, wenn aus einer 32-Bit-Anwendung Tastencodes an eine 16-Bit-Anwendung gesandt werden und umgekehrt.
|
|
|
| Programmieren, das spannendste Detektivspiel der Welt. | 09.06.2005 ▲ |
|
|
|