Windows10を実行しているLenovoYoga 2 11を持っています。現在、蓋を閉じてプラグを差し込んだときに起きたままになるように設定していますが、これは意図したとおりに機能しています。でも、ふたを閉めて差し込んでいると、unplugすると、寝て欲しい。
シナリオ:デスクでラップトップを使い終わったら(プラグを差し込んで)、ふたを閉めます。眠りません。仕事に行くためにラップトップをつかむとき、私はそれを抜きます(ふたを開閉せずに)。まだ起きています。
これは、ラップトップが死ぬまで数時間座ってかき回されるため、ラップトップを使用しようとすると死んでしまうことが何度もあります。
プラグを抜いて蓋を閉めるとスリープ状態になるようにする方法はありますか?
ご覧のとおり ここ 、あなたがする必要があるのは
Control Panel
に移動しますHardware & Sound
をクリックしますPower Options
をクリックしますChoose when to turn off the display
のChange when the computer sleeps
をクリックしますバッチスクリプトを開始するVBSバックグラウンドスクリプトを使用する方法(Windows 10で作成)。 これを使用する場合は休止状態オプションをオンにします(以下で説明します)これは問題に対する完全な解決策ではないことに注意してください。休止状態オプションがオンになっている場合、バッチスクリプトはコンピューターをハイブリッド-スリープ-休止状態モードにします(私はそうします)。 休止状態オプションをオンにすることをお勧めします。オフにするとコンピュータがスリープ状態になる可能性がありますが、コンピュータの電源が切れる可能性がわずかにあります。一般に、バッチ方式はあまり一般的ではありません。固体。
VBS部分:
Set Shell = CreateObject("WScript.Shell")
do
WScript.sleep 60000
Shell.run "batterysleep.bat"
loop
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
基本的に、このコードはバックグラウンドでVBSファイルを実行し、バッチスクリプトを毎分開きます。このバッチスクリプトは、コンピューターの電源が入っていない場合にスリープアクションを実行します。プロセスを強制終了するには、検索に「taskkill/f/im wscript.exe」と入力しますが、これによりすべてのWScriptプロセスが強制終了されることに注意してください。繰り返しますが、これは完全に信頼できるソリューションではないことに注意してください。