wie man den Rückgabewert einer exe-Datei aufgerufen, die von ShellExecute
Wie man den Rückgabewert einer exe-Datei, die aufgerufen wird, durch die shellexecute-Funktion.
ShellExecute(NULL, NULL, TEXT ( ".\\dpinstx86.exe" ), NULL, NULL, SW_SHOWNORMAL);
In dem oben genannten Beispiel will ich den Rückgabewert von "dpinstx86.exe".
Ich denke, was du meinst mit "return-Wert" ist die Ausgabe von CMD, die diese Frage spricht: stackoverflow.com/questions/469152/....
InformationsquelleAutor 2vision2 | 2012-06-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden
ShellExecuteEx
statt um den Prozess zu behandeln, undGetExitCodeProcess
zu bekommen, der exit-code.codeproject.com/Articles/1842/... ...und call GetExitCodeProcess() mit der hProcess member der SHELLEXECUTEINFO.
Du bist willkommen 🙂
Edit: Local code ist besser als URLs, die brechen.
Sie auch Leck den Griff. Schließen Sie es, nachdem Sie gewartet haben. Sie können auch nicht auf Fehler überprüfen. CreateProcess ist eine viel bessere Wahl.
InformationsquelleAutor kol