Quais argumentos são necessários para iniciar um programa no Windows com o Agendador de Tarefas fechado?

Quais argumentos são necessários para iniciar um programa no Windows com o Agendador de Tarefas fechado?

Por padrão, se você configurar manualmente um programa para iniciar, a janela principal será iniciada e aberta, daí a pergunta principal no título. Pelo menos minimizado seria um pouco útil, mas ainda não é o ideal. Eu sei que isso pode ser feito com um atalho, mas se puder ser feito diretamente com qualquer executável pertinente, especificamente para que ele seja iniciado fechado (em segundo plano) ou para que a janela seja fechada automaticamente ao ser aberta, isso seria o que eu sou principalmente procurando. Obrigado!

Janela de ação no Agendador de tarefas para iniciar um programa

Responder1

Use o agendador de tarefas para iniciar o host de script do Windows.

Por sua vez, o host de script do Windows pode iniciar o programa da maneira que você quiser, incluindo oculto (não apenas minimizado).

Primeiro, você precisa criar um 'iniciador' javascript ou vbscript para o seu exe. Você fará isso criando um arquivo de texto "em algum lugar". Para este exemplo, vou chamá-lo de "mySampleAppRunner.js"

Preencha-o com sua versão do seguinte:

var oShell = new ActiveXObject("WScript.Shell");
oShell.Run(
        "C:\\yourPath\\your.exe -f -u -n'", 
        0 /* SW_HIDE */, 
        false /* bWaitOnReturn */
        );

Para outras opções além de SW_HIDE (também conhecido como ocultar a janela), consultehttps://docs.microsoft.com/en-us/windows/desktop/api/winuser/nf-winuser-showwindow

Próximo, Adicionar nova tarefa "Agendador de tarefas"

Em geral:

  • Diga

Acionar:

  • Depende de você, sugiro No logon -> Qualquer usuário

Ações:

  • Inicie um programa -> wscript.exe
  • Argumentos -> C:\myWonkiePath\mySampleAppRunner.js

Condições:

  • Desmarque "Iniciar a tarefa somente se ..." e "Parar se o computador"...

Configurações:

  • Desmarque a opção "Interromper a tarefa se ela durar mais que:"

informação relacionada