Deutsch
Online-Dokumentation

sendstring Funktion: Maus, Tastatur

 

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:
ZeichenBedeutung
"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:
TasteCode
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  
 



Hinweis/ Anmerkung/ Frage zum Hilfethema


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

1.086 Betrachtungen

Unbenanntvor 0 min.
H.Brill22.12.2019
kustg10.05.2019
AndreasS02.12.2018

Themeninformationen

Dieses Thema hat 1 Teilnehmer:

Michael Wodrich (1x)


Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie