Executa tarefa enquanto o aplicativo está em execução

2

Existe uma maneira de executar uma tarefa do agendador de tarefas do Windows enquanto um processo / aplicativo está sendo executado e, em seguida, interromper essa tarefa quando o aplicativo for fechado?

A tarefa se repete a cada 2 minutos, até que seja interrompida manualmente, e eu preciso que ela inicie e pare quando o processo iniciar e parar.

    
por Hand of C'thuhlu 28.01.2016 / 09:40

1 resposta

0

Eu criei 2 tarefas, defini a primeira tarefa para fazer o que eu queria, mas sem um gatilho, e então configurei a segunda tarefa para iniciar no login, repita a cada 2 minutos para executar um arquivo em lote.

O arquivo em lote que eu executei:

@echo off
tasklist /FI "IMAGENAME eq YourProcess.exe" 2>NUL | find /I /N "YourProcess.exe">NUL

if "%ERRORLEVEL%"=="0" (
  schtasks /RUN /TN "FirstTaskName">NUL
)

Isso verifica se o processo está sendo executado a cada 2 minutos e, se estiver, execute a tarefa. (Eu tenho o código para verificar se o processo está sendo executado a partir de esta resposta )

Eu também usei um conversor bat to exe para esconder a janela do cmd que aparece.

    
por 28.01.2016 / 23:10