Pare de executar o protetor de tela do Windows a partir da linha de comando

3

Eu tenho várias tarefas agendadas em execução em uma máquina Windows, que é projetada para ser executada de maneira independente e mostrar informações úteis para o escritório.

Parte do seu uso é executar um protetor de tela que mostra informações úteis.

Existem algumas tarefas agendadas que precisam exibir informações na tela, mas como a proteção de tela está sendo executada, essas mensagens não podem ser vistas até que a proteção de tela seja desativada manualmente.

Como o protetor de tela em execução no Windows pode ser desativado a partir do script de comando?

    
por Peter Bridger 02.07.2013 / 12:47

3 respostas

1

Eu tive um momento eureka, eu estava fazendo a abordagem muito complexa. Tudo o que é necessário é:

kill -processname XXXX

Onde XXXX é o nome do processo de proteção de tela

    
por 08.07.2013 / 10:30
3

Você pode fazer isso usando o PowerShell para mover o mouse um pixel, desativando o protetor de tela.

$Pos = [System.Windows.Forms.Cursor]::Position
[System.Windows.Forms.Cursor]::Position = New-Object System.Drawing.Point((($Pos.X) + 1) , $Pos.Y)

Você também pode experimentar um programa de terceiros, como AutoIt , que permite a você fazer scripts de movimentos do mouse.

    
por 02.07.2013 / 14:45
2

A sintaxe correta seria:

taskkill /im PhotoScreensaver.scr /f

Com, claro, o nome correto do protetor de tela em execução, que no meu caso é PhotoScreensaver.scr

    
por 16.11.2016 / 11:31