Tastenkombi an ein Fenster senden
-
Ich muss eine Tastenkombi (Alt+N) an eine andere Anwendung senden.
Mit SendMessage kann ich ja offenbar immer nur eine Taste simulieren.
Wie sende ich aber dann die tastenkombination??Danke für eure Hilfe.
-
Hab ma' kurz nachgeguckt (MSDN, WM_KEYDOWN)
im LPARAM im bit 29 scheint vermerkt, ob ALT gedrückt wurde während dem die Message generiert wurde.
Hier ein Ansatz (ist sicher alles in irgendwelchen konstanten definiert, bin aber zu faul ums nachzuschauen :P):SendMessage(hWnd,WM_KEYDOWN,keyCodeFuerN,536870912); //536870912 = 29. bit gesetztSollte so gehen, ausprobiert hab' ichs nicht

-
Für eine "richtige" Lösung siehe:
http://blogs.msdn.com/michkap/archive/2006/06/10/625285.aspx