Programm starten ?
-
Wie kann ich aus einem C++ Prog heraus ein Prog. starten?
Bis jetzt mach ich das so (nicht so toll):
system("C:\\Ordner\\Programm.exe");Ach ja: Wie kann ich erreichen, dass das C++ Prog nicht wartet, bis das externe Prog beendet wurde?
-
system() ist die einzige im Standard enthaltene Funktion für diese Aufgabe. Wenn dir die nicht reicht, mußt du dich mit der System-API herumschlagen.
(unter Windows gibt es da z.B. CreateProcess(), WinExec() etc)
-
OK, dann die Frage: Wie geht das mit WinExec?
(Ich nehme mal an, dass der Beitrag jetzt ins WinAPI Forum verschoben wird.)
-
starte browser -> google -> msdn library -> "WinExec eingetragen" -> auf suchen klick 1 ->
http://msdn2.microsoft.com/en-us/library/default.aspx -> klick 2 ->
http://msdn2.microsoft.com/en-us/library/ms687393.aspx -> fertigfrüher war ich auch mal so faul .... nein halt ich bin es noch immer .... aber ich gewöhne es mir ab :p
das war jetzt nicht bös gemeint, aber so spart man die zeit, die man auf die antwort wartet
-
versuchs doch mal mit ShellExecute()
Gruß Tobi.
-
Also, ich hab das jetzt mit system() gemacht, da bei ShellExecute un CreateProcess mein Programm immer abstürzte (hab wohl was falsch gemacht).
Jetzt hab ich aber ein riesen Problem!!:
Wenn ich ein Prog mit system() starte, dann wartet das C++-Programm solange, bis das gestartete Programm beendet wurde. Wie erreiche ich, dass der das nicht macht??
-
Problem gelöst!
-
Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum WinAPI verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.