PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Win32 Tastendruck simulieren


Gast
2004-10-18, 21:17:52
Hallo, wie muss ein C Programm aussehen, was einen Tastendruck in einer anderen Anwendung simulieren soll?
Habe zum Testen mal etwas rumprobiert:


while (true)
{
HWND w = FindWindow(NULL, "Unbenannt - Editor");
PostMessage(w, WM_KEYDOWN, 'a', 0);
PostMessage(w, WM_KEYUP, 'a', 0);
Sleep(100);
}


Das Handle w bekommt einen einen Wert ungleich NULL, ist also wahrscheinlich das richtige. Nur die Tastendrücke kommen nicht...

tb
2004-10-18, 21:37:30
Du musst die Message an das entsprechende Steuerelement bzw. Unterfenster senden, nicht an das Hauptfenster.

Thomas