EXE vom C++ Builder aus starten ?
-
Wie kann man andere Anwendungen (*.exe) von dem C++ Builder starten ?
Vielen dank für eure antworten
-
Hallo
Du willst aus deiner im Builder geschriebenen Anwendung heraus ein anderes Programm starten? Wenn das stimmt dann hilft dir die Funktion ShellExecute, siehe Suchfunktion und FAQ hier im Builder-Forum.bis bald
akari
-
SHELLEXECUTEINFO ExecInfo; memset(&ExecInfo,0,sizeof(ExecInfo)); ExecInfo.cbSize=sizeof(ExecInfo); ExecInfo.lpVerb="open"; ExecInfo.lpFile="YourProgramm.exe"; // Die Exe Datei ExecInfo.fMask=SEE_MASK_NOCLOSEPROCESS; ExecInfo.nShow=SW_SHOWDEFAULT; ShellExecuteEx(&ExecInfo);
-
Sergey_Z schrieb:
SHELLEXECUTEINFO ExecInfo; memset(&ExecInfo,0,sizeof(ExecInfo)); ExecInfo.cbSize=sizeof(ExecInfo); ExecInfo.lpVerb="open"; ExecInfo.lpFile="YourProgramm.exe"; // Die Exe Datei ExecInfo.fMask=SEE_MASK_NOCLOSEPROCESS; ExecInfo.nShow=SW_SHOWDEFAULT; ShellExecuteEx(&ExecInfo);
Danke sehr, es funktioniert wunderbar
-
Hallo
Der Aufwand für ShellExecuteEx ist doch so eigentlich gar nicht nötig, das geht auch einfacher mit ShellExecute.
bis bald
akari
-
Noch passender: CreateProcess.
-
Warum? Ich denke (wie akari) das für diesen Fall ShellExecute völlig ausreicht. Warum mit Kanonen nach Spatzen schiessen. Außerden gibt es dazu ja schon einen FAQ-Eintrag.
http://www.c-plusplus.net/forum/viewtopic-var-t-is-39256.html