Zdravím,
potřeboval bych spustit v programu externí .exe soubor, počkat až se program ukončí a poté zkontrolovat jeho návratovou hodnotu. Nevíte někdo jak na to ?
Fórum › C / C++
Spuštění externí aplikace
Pomocí API CreateProcess si spustis aplikaci a pri spravnem spusteni dostanes jeji handle.
Pak pomocí API WaitForSingleObject muzes pockat,az dana aplikace skonci.
CreateProcess není v API, ale ve Win API. Já používám celou řadu API a ani v jednom z nich to není :-)
No a kdo chce řešení pro POSIXové systémy (unixy, linux apod.), tak ať se podívá na fork a wait (a jejich varianty).
Aha, no já jsem to vyřešil pomocí system(), ale mám název aplikace ke spuštění v proměnné TCHAR[20] app a když zadám system(app), kompilátor mi vyhodí chybu, že nelze konvertovat TCHAR[20] na const char*, ¨no nevím si s tím rady ...
2 ondra: Jo,mas recht.To WIN sem tam mohl dopsat no :D
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Kliknut na tlačítko v programu z externí aplikace — založil JirkaX
Spuštění souboru, spuštění .NET 2.0 aplikace pod .NET 1.1 — založil Michal
Spuštění aplikace na serveru — založil ASP.NET
Spustení aplikace uvnitř jiné — založil Saggi
Teorie: aplikace a co se stane po spusteni v PC — založil dotneter
Moderátoři diskuze