Eu tenho um Lenovo Yoga 2 11 executando o Windows 10. Atualmente, ele está configurado para permanecer acordado quando a tampa está fechada e conectada, e está funcionando exatamente como pretendido. No entanto, se a tampa estiver fechada e conectada, quando eudesconectarisso, eu quero que ele durma.
Cenário: Quando termino de usar meu laptop em minha mesa (conectado), fecho a tampa. Não vai dormir. Quando pego meu laptop para trabalhar, eu o desconecto (sem abrir e fechar a tampa). Ainda está acordado.
Isso levou a inúmeras ocasiões em que meu laptop morreu quando vou usá-lo, pois ele fica parado e agitado por algumas horas até morrer.
Existe uma maneira de fazer com que ele durma quando eu desligar e a tampa estiver fechada?
Responder1
Como você vêaqui, tudo que você precisa fazer é
- Vá para
Control Panel
- Clique em
Hardware & Sound
- Clique em
Power Options
- Clique em
Choose when to turn off the display
deChange when the computer sleeps
- Siga as instruções fornecidas
Responder2
Você precisa se aprofundar um pouco na configuração de energia para descobrir isso:
- Clique em Iniciar, digite “editar plano de energia” e clique em “editar plano de energia”
- Clique em “alterar configurações avançadas de energia”
- Expanda “botões liga / desliga e tampa”
- Expanda “ação de fechamento da tampa”
- Aqui você tem duas opções para o que acontece quando você fecha a tampa, "na bateria" e "conectado" - defina a opção "na bateria" para dormir
Isso lhe dará o efeito desejado.
Responder3
Método usando um script de fundo VBS que inicia um script em lote (feito no Windows 10).Ative a opção de hibernação ao usar isto (explicado abaixo).Observe que esta não é uma solução super sólida para o seu problema. O script em lote colocará seu computador em modo híbrido-suspensão-hibernação se você tiver a opção de hibernação ativada (eu tenho).Eu recomendo ativar a opção de hibernação porque, embora desligá-la provavelmente faça o computador dormir, há uma pequena possibilidade de desligar o computador.Em geral, o método em lote não é muito sólido.
Porção VBS:
Set Shell = CreateObject("WScript.Shell")
do
WScript.sleep 60000
Shell.run "batterysleep.bat"
loop
Porção BAT:
set OnAC=false
set cmd=WMIC /NameSpace:\\root\WMI Path BatteryStatus Get PowerOnline
%cmd% | find /i "true" > nul && set OnAC=true
if %OnAC% == false %windir%\System32\rundll32.exe powrprof.dll,SetSuspendState Standby
- Então, primeiro você precisa colar o código VBS em um arquivo .vbs.
- Em seguida, cole o código BAT em um arquivo .batno mesmo local do arquivo que o arquivo VBS.
- Depois disso, você precisará criar um atalho para o seu arquivo VBS, copiá-lo e colá-lo na pasta de inicialização (para que seja executado automaticamente na inicialização):C:\Users\[SEU NOME DE USUÁRIO]\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
Basicamente, esse código executa um arquivo VBS em segundo plano que abre um script em lote a cada minuto. Este script em lote executará a ação de suspensão se o seu computador não estiver ligado à alimentação CA. Para encerrar o processo, digite "taskkill /f /im wscript.exe" na pesquisa, mas observe que isso eliminará todos os processos WScript. Novamente, observe que esta não é uma solução totalmente confiável.