Programm im "Hintergrund" starten
1. Mär 2007, 14:27
Ich habe z.Z. das Problem, dass ich von einem Programm aus ein anderes starten möchte, bei dem die MainForm unischtbar ist und das Daten an meinen Web-Server schickt und sich dann gleich wieder beendet. Doch leider "stiehlt" mir das andere Programm den Fokus und Windows ist ab und zu nicht in der Lage dem "Start"-Programm den Fokus zurückzugeben.
Nun meine Frage: Gibt es die Möglichkeit das andere Programm so zu starten, dass es quasi im "Hintergrund" läuft? Irgendwie ignorieren alle Versuche (ob mit diesem Programm oder anderen - darunter auch welche die NICHT in Delphi geschrieben wurden) bei CreateProcess das Flag wShowWindow in der StartupInfo obwohl dwFlags auf STARTF_USESHOWWINDOW gesetzt ist und wShowWindow auf SW_SHOWNOACTIVATE oder SW_SHOWNA.
|