Hallo ,
ich würde gerne eine fremde Exe "fernsteuern" um genauer zu eine das Manuelle vorgehen simulieren. Also das Programm starten; Alt+F drücken warten bis die ausgelöste Aktion beendet ist; Programm wieder schließen.
Starten klappt super mit ShellExectueEx und das schließen auch. Nur das Alt+F drücken funktioniert noch nicht.
Ich habs mit WM_SYSKEYDOWN probiert funktioniert aber nicht.
<BR>
PostMessage(sei.hProcess, WM_SYSKEYDOWN, VK_MENU, 0x20000001);<BR>
PostMessage(sei.hProcess, WM_SYSKEYDOWN, 'f', 0x20000001);<BR>
<BR>
sei ist der Parameter den ich ShellexecteEx übergebe.
<BR>
In Winsigth taucht die Nachricht auch irgendwie nicht auf. <BR>
Hat jemand eine Ahnung was ich falsch mache?
Ist hprocess am ende gar nicht das richtige Handle an das ich die Message Schicken muss?
Danke Yves
ich würde gerne eine fremde Exe "fernsteuern" um genauer zu eine das Manuelle vorgehen simulieren. Also das Programm starten; Alt+F drücken warten bis die ausgelöste Aktion beendet ist; Programm wieder schließen.
Starten klappt super mit ShellExectueEx und das schließen auch. Nur das Alt+F drücken funktioniert noch nicht.
Ich habs mit WM_SYSKEYDOWN probiert funktioniert aber nicht.
<BR>
PostMessage(sei.hProcess, WM_SYSKEYDOWN, VK_MENU, 0x20000001);<BR>
PostMessage(sei.hProcess, WM_SYSKEYDOWN, 'f', 0x20000001);<BR>
<BR>
sei ist der Parameter den ich ShellexecteEx übergebe.
<BR>
In Winsigth taucht die Nachricht auch irgendwie nicht auf. <BR>
Hat jemand eine Ahnung was ich falsch mache?
Ist hprocess am ende gar nicht das richtige Handle an das ich die Message Schicken muss?
Danke Yves
Comment