Programm beenden und externes Programm aufrufen: WIE?
-
Hallo!
Ich habe folgendes "Problem"
Ich möchte im Code (z.B. bei bestimmten Tastatureingaben) das laufende Programm beenden und gleichzeitig ein anderes externes Programm starten!Habe mich schon mit der system()- und den exec*()-Funktionen rumgeschlagen, aber die bringen mich nicht wirklich weiter!
Dabei wird zwar das externe Programm gestartet, das aufrufende Programm hängt aber mindestens solange wie das andere Programm läuft im Hintergrund und ist blockiert. Genau das will ich NICHT!Bin für jede Idee dankbar!
Gruß
Dennis
-
versuch mal
System("start extern.exe");
das sollte gehen! du verlaesst dich dabei allerdings auf ein externes windows prog
-
Schau mal, ob Dir das weiterhilft:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/createprocess.aspIst sogar mit Beipiel! Musst nur noch den Namen der Fremdapplikation eintragen.
-
äähmm STOPP!!
ich hätte vielleicht zu allererst schreiben sollen, das es um LINUX geht !!!
-
Für Linux wird es doch sicherlich auch sowas wie CreateProcess für Windows geben. Vielleicht solltest du mal im Linux Forum etwas stöbern...
-
Ich vermute, adnn musst Du mit fork() arbeiten...
-
Schau dir mal 'man execve' an. Ich denke, dass ist genau dass, was du suchst.