Eu criei um script Autoit que abre um determinado aplicativo e processa com um determinado comportamento. Quando eu compilo, Autoit dá um arquivo executável. Se eu o executar, ele funcionará de maneira perfeita e suave.
Agora eu preciso que ele seja executado em algum momento durante a noite, então eu adicionei-o ao Agendador de Tarefas do Windows.
Não correu.
Decidi testemunhar o processo alterando o tempo de execução e, sempre que é hora de executar, às vezes (e APENAS algumas vezes) o ícone aparece na bandeja, mas de qualquer forma nada acontece: nenhuma janela é aberta e o processo não é executado .
Eu tentei mudar "executar apenas quando o usuário está logado" e usando contas de usuário diferentes, mas parece não correr corretamente.
Algumas pesquisas na Internet me dizem que geralmente essas tarefas são executadas em segundo plano, portanto, nenhuma janela é realmente aberta. Bem, então eu preciso fazer o oposto disso.
Qualquer ajuda é apreciada.
fonte
C:\path\to\AutoIt.exe > errorlog.txt 2>&1
Respostas:
Eu realmente corro um compilado AutoIT roteiro via Agendador de tarefas que faz algo semelhante como você descreve e as únicas configurações necessárias em Agendador de tarefas está:
De Geral verificação de tabulação
Run only when use is logged on
eRun with highest privileges
. A conta que você usa para executar o trabalho que executa o arquivo executável precisará ter permissão para executar o arquivo onde ele reside. Para testar essas permissões não é um problema, basta fazer o login como esse usuário e, em seguida, clique duas vezes no arquivo executável e confirme que você tem permissão para executá-lo dessa maneira.De Editar ação área certifique-se o
Program/script
campo aponta para o caminho explícito completo onde o arquivo executável reside. Certifique-se também de queStart in
campo tem o caminho completo onde o arquivo executável reside apenas com o caminho. Contanto que você tenha esse conjunto, além de confirmar que o usuário executando o processo tenha permissão para fazê-lo, ele deverá ser executado conforme o esperado..
Mais recursos
Verifique "alguns" dos detalhes em " Windows 10: Tarefas agendadas com bloqueio / desbloqueio de estação de trabalho não estão sendo acionadas "caso isso seja aplicável e você queira verificar novamente as opções aplicáveis apenas.
Se você ainda tem problemas, então pode ser benéfico para ver o AutoIT lógica que você está usando para solucionar ainda mais. O ícone que aparece na barra de tarefas, mas não realiza alguma ação, implica AutoIT problema nível potencialmente, mas quando ele não aparece nessa área em tudo, isso indicaria um Agendador de tarefas questão de nível eu acredito.
fonte