SHELLEXECUTE FINALIZADO
estou executando um .bat com a função ShellExecute, do Delphi. Existe uma maneira de saber a hora que esse BAT finalizou?
Tiago
Curtidas 0
Respostas
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
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