kontrolowane uruchamianie aplikacji konsolowej

0

jakos nie umiem korzystac z tej nowej wyszukiwarki :[. Poza tym nie wiem, czy problem na forum zostal poruszony...

potrzebuje mianowicie wywołać z parametrem program konsolowy, ALE program ten nie ma się pojawić (to umiem - wystarczy w shellexecute dać SW_hide), ORAZ mój program ma czekać na ten konsolowy, aż się zamknie i dobrze byłóby, jakby odczytał wynik... Wiem, że można to zrobić próbując łowić captiony otwartych okien, ale co, jeśli okno dosowe ma się nie wyświetlić?

EDIT: jeszcze jedno: nie mam ochoty babrać się w plikach wsadowych - dobrze byłoby wykonać to jakoś "profesjonalnie" ;)

0

Na swissdelpicenter.ch w dziale tips masz kilka różnych wersji czegoś takiego.

0

było! jest nawet w faq! szukaj!

0

wlasnie ze nie do konca bylo :[

na 4pro znalazlem w archiwach google cos takiego co jest na swissdelphicenter (przez wyszukiwarke 4pro nie udalo mi sie tego znalezc :-|) link:
http://www.swissdelphicenter.ch/en/showcode.php?id=990

jednak podane rozwiązanie nie jest tym, czego szukam! Działa to tak, że po odpaleniu aplikacji konsolowej pojawia się ona w pasku zadań, wynik jej pracy otrzymuję w postaci pliku tekstowego oraz nie mam żadnej nad nią kontroli (nie umiem jej zakillować, ani wstrzymać, nie wiem, czy jak zostanie wylaczona, to program odpowiednio zareaguje) oraz nie mogę uruchomić np. w ten sposób, że program siedzi sobie w folderze C:\temp, a działa, jakby był w C:\a\b\c\d - coś takiego, jakbym w command.com wpisal bedac w folderze docelowym, bezposrednia sciezke do odpowiedniego programu - wtedy dziala, jakby byl wlasnie skopiowany do tego foderu...

0

wszystko chciałbyś mieć gotowe? popatrz chociażby na linijkę z CreateProcess w przytoczonym linku - tam masz większość tych rzeczy o które ci chodzi (katalog uruchomienia itp).

1 użytkowników online, w tym zalogowanych: 0, gości: 1