Ein Tastendruck an ein Window senden ohne SetForeground
-
Hallo,
also ich möchte aus mein Programm heraus, Tasteneingaben an andere Fenster schicken.
Mein momentaner Aufbau ist mit SetForegroundWindow und keybd_event.
Diese Methpde ist recht unsicher und nervig.Beim Suchen nach ähnlichen Funktionen bin ich auf Sendmessage und Postmessage gestossen.
Leider scheinen diese Funktionen nicht mit normalen Tasten zu funktionieren.
Hab das richtige HWND und hab Keydown und Keyup mit zb. VK_TAB getestet.Aber im Ziel Window tut sich nix.
Hatt evtl. einer ne bessere Idee oder kann mal ein knappes Beispiel anführen, wie Sendmessage oder Postmessage klappen soll?
-
meines erachtens nach sendet man mit Sendmessage() Nachrichten, die dann von der Nachrichtenschleife abgebaut werden, so zum Beispiel WM_QUIT oder WM_DESTROY oder WM_PAINT. Das dazu. Mit dieser Funktion sendet man keine keyb_events, aber ich kann mich auch irren.