Existe uma maneira não invasiva de impedir que o computador seja bloqueado após “x” segundos?

3

Por não invasivo, quero dizer, não ter que instalar softwares / aplicativos.

Devido a uma política de grupo, meu computador de trabalho é bloqueado após 60 segundos de inatividade. Embora eu entenda por que tal regra foi implementada, às vezes isso acaba sendo uma inconveniência, especialmente quando estou lendo algo on-line ou me viro para conversar / conversar com um colega de trabalho apenas para perceber que tenho que digitar meu senha novamente para acessar a área de trabalho.

Até a semana passada, costumávamos ignorar o bloqueio, mantendo um programa chamado " Join Me " em execução no fundo que impedia o sistema de inativo. Mas hoje eu descobri que esse hack não funciona mais por razões desconhecidas para mim.

Então eu queria saber se existem alternativas para evitar que isso aconteça.

PS: Como este é um computador de trabalho, não consigo instalar nenhum software sem a ajuda do administrador do sistema. Portanto, uma abordagem que não seja de instalação é preferível. No entanto, tenho acesso ao prompt de comando elevado se isso ajudar.

Alguns metadados

SO: Windows 8.1

    
por asprin 19.01.2016 / 06:39

1 resposta

2

Is there a non-invasive way of preventing the computer from locking out after “x” seconds?

Since this is a work computer, I can't install any software without the help of the System Admin. So a non-install approach is preferable. I do, however, have access to elevated command prompt if that helps.

Abaixo, um script em lote que usará SendKeys e WScript.Sleep funciona para executar um loop a cada 30 segundos para emular pressionando o botão Scroll Lock no seu teclado, que é a atividade do teclado.

Salve a lógica abaixo em um arquivo de texto na área de trabalho, etc. e nomeie-a como <something>.cmd e, em seguida, clique duas vezes nela para que ela seja executada. Observe a luz de bloqueio de rolagem no teclado desligar e acender a cada 30 segundos.

Simplesmente minimize a janela do prompt de comando quando estiver em execução e simplesmente feche a janela do prompt de comando com o "X" quando você estiver pronto para parar se for executado em seu PC para travar após 1 minuto de inatividade.

@ECHO OFF
SET TempVBSFile=%tmp%\~tmpSendKeysTemp.vbs

:VBSDynamicBuildLoop
IF EXIST "%TempVBSFile%" DEL /F /Q "%TempVBSFile%"
ECHO Set WshShell = WScript.CreateObject("WScript.Shell") >>"%TempVBSFile%"
ECHO Wscript.Sleep 30000                                  >>"%TempVBSFile%"
ECHO WshShell.SendKeys "{SCROLLLOCK}"                     >>"%TempVBSFile%"
ECHO Wscript.Sleep 500                                    >>"%TempVBSFile%"

CSCRIPT //nologo "%TempVBSFile%"
GOTO VBSDynamicBuildLoop
    
por 19.01.2016 / 07:41