Execute a tarefa interativa mesmo se o usuário não estiver conectado no Windows

4

Eu tenho um aplicativo que automatiza minha tarefa diária de fazer login em algum site e fazer ações repetitivas. Este aplicativo começa como uma tarefa agendada todos os dias às 7h30.

O problema surge quando tenho minha máquina reiniciada (reinicializada), mas esqueci de entrar na minha conta de usuário do Windows (ela é protegida por senha). Então, o Windows fica na tela de logon e o aplicativo agendado não é iniciado.

Estou à espera destas possíveis formas de o resolver, mas não estão completas para as minhas necessidades:

1) Eu sei da opção 'Executar se o usuário não está logado' no Agendador de Tarefas. Não vai ajudar como eu quero que ele seja executado no modo interativo. 2) Eu sei de uma possível solução para ativar o Autologin para minha conta de usuário, definindo meu login / passe no registro. Isso tornaria possível que todos acessassem meu computador.

Então, minha pergunta é: Existe alguma maneira possível de inicializar minha conta de usuário do Windows automaticamente, mas manter a tela bloqueada? Dessa forma, mantenho todos os meus desejos no lugar. Meu aplicativo agendado será iniciado corretamente e ninguém poderá acessar meu computador até que ele faça o login.

Tenho certeza de que muitas pessoas se depararam com essa questão. Por favor, compartilhe suas soluções caras.

    
por user236086 06.07.2013 / 08:42

1 resposta

4

Eu usaria o Autologon da Sysinternals para o logon automático, mas adicionaria uma tarefa agendada com um disparador (inicie no login) e digite este comando no agendador de tarefas

Programa: rundll32.exe e como parâmetros: user32.dll, LockWorkStation

e crie a tarefa. O comando rundll32 bloqueia o PC após o logon automático. Então você começa sua tarefa em execução, mas o PC será bloqueado.

    
por 06.07.2013 / 09:11