"Return" an Fremdprogramm senden

dobermant

Erfahrenes Mitglied
moin,

folgendes Problem, ich möchte eine nicht belegte Spezialtaste meines Keyboardes
missbrauchen. Wenn diese Taste gedrückt wird, soll ein String + ALT&S an eine
Chatanwendung geschickt werden. Bsp. "Kann grad nicht + ALT&S". Mit ALT & S wird die Nachricht dann abgeschickt.

Hier der aktuelle Code
PHP:
// String
If (butStates And 1) = 1 Then Call SendMessageByString(fenster, WM_SETTEXT, 0, "kann grad nicht")

// Return
If (butStates And 1) = 1 Then Call PostMessage(fenster, WM_SYSKEYDOWN, Asc("S"), &H20000001)

Nun passiert folgendes bei Tastendruck:
Der String wird korrekt an das Chatfenster gesendet. Allerdings ist der Cursor im besagten Chatfenster am Anfang des Strings zu sehen und nicht am Ende. Das ALT&S wird nicht ausgeführt, somit die Chatnachricht nicht gesendet. Klicke ich jetzt im Chatfenster hinter den gesendeten Text(so dass der Cursor am Ende des Textes steht) und drücke nochmal meine Taste, wird auch das ALT&S ausgeführt...

Weiss einer Rat?

danke dober
 
Zurück