Programm aus Programm starten
-
Hallo,
ich würde gerne aus einer Konsolenanwendung heraus ein anderes Programm starten.
Wie geht denn so was??
HILFE
-
system("C:\\Pfad\\Programm.exe");
-
mit
ShellExecute(NULL, "open", "C:\\SRIsim.exe", NULL, NULL, SW_SHOWNORMAL);
laufen dann die Progs irgendwie parallel, oder so!?
-
für das starten einer neuen anwendung und beenden der aufrufenden
exec + l|p|e , kann auch kombiniert werden
für starten der neuen, ohne beenden der laufenden
spawn + l|p|e
aso, spawn|exec sind die grundfunktionen, wobei dann durch
anhängen der genannten buchstaben z.b. dem neuen prozess umgebungsvariablen
übergeben werden können...einfach ma nach exec und spawnl gucken
-
mit CreateProcess gehts auch und zwar so :
std::string pfad = "C:\programm.exe"; PROCESS_INFORMATION pi = {0}; STARTUPINFO si = {sizeof(si)}; si.wShowWindow = SW_NORMAL; ::CreateProcess(pfad.c_str(), _T(""), NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi);