Z góry nieokreślony sleep....

0

Witajcie... mam mały problem - odpalam poprzez ShellExecute program i moje pytanie - jak zatrzymać całkowicie działanie mojego programu, dopóki uruchomiony z ShellExecute proces nie zakończy się ??

P.S. Wie ktoś może co zrobić, aby tekst który ten proces 'wypisuje' w oknie dosowkim pojawił się również u mnie w programie w danym miejscu ?

Z góry dziękuję za pomoc.

0
  1. Pętla robiąca Sleep(1); i sparwdzająca, czy procees jest uruchomiony

  2. np. ping 127.0.0.1 >> c:\plik.log

<font color="blue">[</span><font color="red">ADD</span><font color="blue">]</span>
:) nie piłem - przypływ natchnienia... To tak jest, rzeczy, które w C++ wydają mi się proste tu rosną przedemną jak góry (a konkretnie szczyty sinusoidy:>) :)

0

dzięki, a btw, jak sprawdzić czy proces jest uruchomiony ? :] trzeba tak jak (aby zabić proces) pod linuksem znać numer procesu, a jeśli tak to jak go sprawdzić ?....

Fajnie, że pod Linuksem sobie piszę corobić >> GdzieZapisaćEfekt i wszystko jest pięknie, ale pod windozą to nie wypala... albo przynajmniej ja nie potrafię zrobić aby wypaliło.
Odpalam progz instrukcją:

ShellExecute(0,'open','c:\windows\temp\progz.exe',PChar('/tzx'),PChar('C:\windows\temp'),SW_HIDE);

I chciałbym:
1.Napisać w siebie to samo co on zwrócił
2.Poczekać aż on się wyłączy.
3.Po wyłączeniu programu progz.exe kontynuować pracę mojego programu

0
  1. Poszukaj, było na forum.
  2. torry.net
0
  1. Pętla robiąca Sleep(1); i sparwdzająca, czy procees jest uruchomiony

8-0 8-0 8-0 8-0 8-0 8-0
Krecik - piłeś coś???

A co do pytania:
Przypatrz się funkcji WaitForSingleObject.

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