Mothership Napisano Styczeń 17, 2019 Autor Zgłoś Udostępnij Napisano Styczeń 17, 2019 Mam prosbe, czy ktos wie jak przechwycic rezultat programu (uruchomienie programu z jakimis tam parametrami) uruchamianego funkcja ShellExecute() ??? Chce przechwycic to samo co bybylo napisane na konsoli jakbym uruchamial ten program wlasnie przy pomocy konsoli... Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Freak Napisano Styczeń 17, 2019 Zgłoś Udostępnij Napisano Styczeń 17, 2019 A musi być ShellExecute? bo jeśli nie to wystarczy system("program.exe>>plik.txt"); i potem sobie przeczytasz z pliku, ale napewno da się jakoś inaczej :) Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Omega Napisano Styczeń 17, 2019 Zgłoś Udostępnij Napisano Styczeń 17, 2019 Przez ShellExecute() sie nie da. Dlaczego? A no dlatego, ze funkcja uruchamia dany program i przekazuje dalej dzialanie programowi, ktory wykonal ta funkcje. Aby moc to wykonac, trzeba caly czas monitorowac uruchomiona aplikacie az do zakonczenia i wtedy okreslic jaki wynik daje aplikacja. Aby moc to zrobic nalezy skorzystac z funkcji CreateProcess, lub ShellExecuteEx(). Monitorowanie odbywalo by sie w petli poprzez funkcje WaitForSingleObject(). Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Mothership Napisano Styczeń 21, 2019 Autor Zgłoś Udostępnij Napisano Styczeń 21, 2019 Torche spozniona reakcja, ale Twardy moglbys napisac mi (bardziej szczegolowo) jak takowy monitoring powinien sie odbywac? Dzieki... Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.