私はWindows 10を実行しているLenovo Yoga 2 11を持っています。現在、蓋が閉じられ、電源が差し込まれているときに起動するように設定しており、これは意図したとおりに機能しています。しかし、蓋が閉じられ、電源が差し込まれている場合、抜くそれを眠らせたいのです。
シナリオ: デスクでノートパソコン (電源に接続) を使い終わったら、蓋を閉じます。スリープ状態になりません。仕事に行くためにノートパソコンを手に取るときは、電源プラグを抜きます (蓋を開けたり閉じたりせずに)。まだ起動したままです。
このため、ノートパソコンを使おうとすると数時間放置されて電源が切れてしまうことが何度もありました。
プラグを抜いて蓋を閉めるとスリープ状態になるようにする方法はありますか?
答え1
ご覧の通りここ、あなたがする必要があるのは
- へ移動
Control Panel
- クリック
Hardware & Sound
- クリック
Power Options
- クリック
Choose when to turn off the display
Change when the computer sleeps
- 指示に従ってください
答え2
これを見つけるには、電源設定を少し調べる必要があります。
- スタートをクリックし、「電源プランの編集」と入力して、「電源プランの編集」をクリックします。
- 「詳細な電源設定の変更」をクリック
- 「電源ボタンとカバー」を展開
- 「蓋を閉める動作」を展開
- ここでは、蓋を閉じたときに何が起こるかについて、「バッテリー駆動」と「電源に接続」の2つのオプションがあります。「バッテリー駆動」オプションをスリープに設定します。
そうすれば望み通りの効果が得られます。
答え3
バッチ スクリプトを開始する 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 コードを .vbs ファイルに貼り付ける必要があります。
- 次に、BATコードを.batファイルに貼り付けます。VBS ファイルと同じファイルの場所にあります。
- その後、VBS ファイルのショートカットを作成し、それをコピーしてスタートアップ フォルダーに貼り付ける必要があります (起動時に自動的に実行されるようにするため)。C:\Users\[ユーザー名]\AppData\Roaming\Microsoft\Windows\スタート メニュー\プログラム\スタートアップ
基本的に、このコードはバックグラウンドで VBS ファイルを実行し、1 分ごとにバッチ スクリプトを開きます。このバッチ スクリプトは、コンピューターが AC 電源に接続されていない場合にスリープ アクションを実行します。プロセスを終了するには、検索に「taskkill /f /im wscript.exe」と入力しますが、これによりすべての WScript プロセスが終了されることに注意してください。繰り返しますが、これは完全に信頼できる解決策ではないことに注意してください。