SHELLEXECUTE FINALIZADO

Delphi

23/04/2018

estou executando um .bat com a função ShellExecute, do Delphi. Existe uma maneira de saber a hora que esse BAT finalizou?
Tiago

Tiago

Curtidas 0

Respostas

Raimundo Pereira

Raimundo Pereira

23/04/2018

Boa tarde.

1. Opção é verificar se o processo cmd.exe está sendo executado, se sim ainda está rodando, se não já acabou.

2. No inicio da linha da BAT, gere o arquivo txt "c:\\Final.txt".
Exemplo : del /a /s /q "c:\\Final.txt"
No inicio da linha da BAT, excluar o arquivo txt "c:\\Final.txt".
Exemplo : date /t>"c:\\Final.txt"

No delphi, após executar i shellexecute, ative um time.
No time irá ficar verificando se existe o arquivo
if fileexist('c:\\Final.txt') then
timer.enable:false;
Showmessage('FIM');

Escolhe ai
GOSTEI 0
POSTAR