Einzelnen Beitrag anzeigen

Periander

Registriert seit: 27. Sep 2006
16 Beiträge
 
#12

Re: sendmessage an ein Fremdprogramm löst dort kein Event au

  Alt 10. Jun 2009, 14:07
Zitat von Tyrael Y.:
Ich glaub mit PostMessage kannst du bei Kombination WM_KEYDOWN und W_KEYUP Probleme kriegen, da
beides direkt hintereinander geschieht.

Mit SendMessage würde WM_KEYDOWN verarbeitet werden bevor das nächste SendMessage das WM_KEYUP sendet.

Wenn du einen Tastendruck simulieren willst, daß wirklich wie eine echte Tastatureingabe wirkt, musst du keydown UND keyup benutzen.

Jeder Tastendruck besteht aus zwei Ereignissen - Drücken + Loslassen
Wenn ich anstelle von Postmessage, Sendmessage mit dem WM_Keydown verwende, passiert gar nix. Der Text erscheint nichtmal im Editfeld.




Ich habe festegestellt, wenn ich "sendkey" verwenede funktioniert es, allerdings möchte ich nicht, dass das Programm immer im Focus ist, sonder, dass es nebenbei läuft.
  Mit Zitat antworten Zitat