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

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

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

A tarefa se repete a cada 2 minutos, até ser interrompida manualmente, e preciso que ela inicie e pare conforme o processo inicia e para.

Responder1

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

O arquivo em lote que 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. (Recebi o código para verificar se o processo está sendo executadoesta resposta)

Também usei um conversor bat para exe para ocultar a janela cmd que aparece.

informação relacionada