L'exécution d'un fichier exécutable avec les paramètres en C++ et d'obtenir la valeur de retour;
Comment exécuter un fichier exécutable avec les paramètres transmis à partir d'un programme C++ et comment obtenez-vous la valeur de retour?
Quelque chose comme ceci:
c:\myprogram.exe -v
OriginalL'auteur | 2009-09-30
Vous devez vous connecter pour publier un commentaire.
Mobiles:
Intégré dans le devis/espaces:
OriginalL'auteur Chris K
Sur Windows, si vous voulez un peu plus de contrôle sur le processus, vous pouvez utiliser CreateProcess pour lancer le processus, WaitForSingleObject à l'attendre à la sortie, et GetExitCodeProcess pour obtenir le code de retour.
Cette technique permet de contrôler le processus de l'enfant d'entrée et de sortie, de son environnement, et de quelques autres pièces sur la façon dont il fonctionne.
OriginalL'auteur Martin
Question
Comment exécuter un fichier exécutable avec les paramètres transmis à partir d'un programme C++?
la Solution
Utilisation
ShellExecuteEx
etSHELLEXECUTEINFO
Question
Comment voulez-vous obtenir la valeur de retour?
la Solution
Utilisation
GetExitCodeProcess
etexitCode
les choses Essentielles à savoir
Si vous voulez attendre jusqu'à ce processus ,qui est la manipulation par les externes exe, est fini alors besoin d'utiliser
WaitForSingleObject
Référence pour en savoir plus de détails
OriginalL'auteur Frank Myat Thu