Fremde konsolenanwendung versteckt ausführen

MC Breit

Erfahrenes Mitglied
Hi!

Ich habe folgendes problem:

Ich habe eine bereits Compilierte Anwendung, welche mit sichtbarem Konsolefenster ausgeführt wird.
Nun habe ich noch eine 2te anwendung, die ich selbst geschrieben habe, diese führt die anwendung mit einigen parametern aus. Und nun habe ich 2 möglichkeiten, entweder starte ich sie per start('bla.exe');, dann wird allerdings ein fenster mit dieser anwendung geöffnet. Oder ich fürhere sie per exec aus, dann ist allerdings meine Anwendung noch sichtbar. Habt ihr irgedeine Idee, wie ich es schaffe, das Kein Konsole-Fenster oder sonstiges sichtbar ist, sprich: Sie im hintergrund auszuführen. ?

Vielen dank im vorraus!
 
Hi!

Das Kling schonmal gut, aber geht dann das eigene konsolenfenster auch weg?
Also, das fenster der anwendung, die ich dan schreibe, die CrateProcess() benutzt..

Denn dass muss ja auch irgendwie weg :/
 
Mit CreateProcess() solltest du aus deinem Vater-Process heraus, deine Kind-Anwendung starten, da kannst du bei der STARTUPINFO einen Paramter auf WM_HIDE setzen.
Schau einfach mal in der MSDN nach.

Gruß Homer
 
Zurück