コマンドラインから、ふたを閉じることを変更しますか?


8

ワンクリックでウィンドウのこの設定を変更できるユーティリティまたはコマンドを知っている人はいるのではないでしょうか。ふたを閉じたときやスリープ状態にしたときに何もしないようにする場合でも、ラップトップで頻繁に変更する必要があります。

コマンドラインからなんとかして変更できると思います。

回答:


19

取られた蓋を閉じる電源オプションに設定されました。このページにもスクリプトが1つまたは2つありますが、以下に再現した方法が最善です。


powercfgコマンドで設定できます。

事前設定されたスキームには、次のGUIDがあります。

Power Scheme GUID: 381b4222-f694-41f0-9685-ff5bb260df2e  (Balanced)
Power Scheme GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c  (High performance)
Power Scheme GUID: a1841308-3541-4fab-bc81-f71556f20b4a  (Power saver)

私の例ではバランススキームを使用しますが、以下によって提供されるGUIDを使用します。

powercfg -GETACTIVESCHEME

スキーマGUIDを指定してクエリコマンドを実行すると、サブグループのGUIDと電源設定、および各電源設定のインデックス値を確認できます。

powercfg -Q 381b4222-f694-41f0-9685-ff5bb260df2e

出力を確認すると、必要なサブグループGUIDが次のとおりであることがわかります。

Subgroup GUID: 4f971e89-eebd-4455-a8de-9e59040e7347  (Power buttons and lid)

そして電力設定:

Power Setting GUID: 5ca83367-6e45-459f-a27b-476b1d01c936  (Lid close action)

インデックスオプションあり:

Possible Setting Index: 000
Possible Setting Friendly Name: Do nothing
Possible Setting Index: 001
Possible Setting Friendly Name: Sleep
Possible Setting Index: 002
Possible Setting Friendly Name: Hibernate
Possible Setting Index: 003
Possible Setting Friendly Name: Shut down

したがって、ふたが閉じたときにシステムをシャットダウンするように構成するには、次のコマンドを実行します。

powercfg -SETACVALUEINDEX 381b4222-f694-41f0-9685-ff5bb260df2e 4f971e89-eebd-4455-a8de-9e59040e7347 5ca83367-6e45-459f-a27b-476b1d01c936 3
powercfg -SETDCVALUEINDEX 381b4222-f694-41f0-9685-ff5bb260df2e 4f971e89-eebd-4455-a8de-9e59040e7347 5ca83367-6e45-459f-a27b-476b1d01c936 3

「プラグイン」アクションにはAC、「バッテリー作動」アクションにはDC。


お役に立てれば。

かなり長いコード行をめちゃくちゃにしたので、引用はブロックしていません。したがって、書式設定のために、引用符は付けません。


1

powercfg GUIDのエイリアスをサポート(スキーム名、グループなど)

@echo off

powercfg /s scheme_min
rem scheme_min is high performance

powercfg /setacvalueindex scheme_min sub_buttons lidaction 0
rem under buttons group; plugged in

powercfg /setdcvalueindex scheme_min sub_buttons lidaction 0

rem dc means on battery

rem check with powercfg.cpl gui

rem use powercfg /aliases for aliases instead of guid numbers

rem query with powercfg /q

上記のスクリプトは、高パフォーマンススキームに切り替わり、そのWhen I close the lid:下にあるふたのアクション()Noneを両方のケース(接続されているか、バッテリーに接続されている場合)に設定します。

残りはほとんどちょうどコメント(あるとして、それは基本的に3行のコードであるレム ARKSを)。


1

以下は、現在アクティブな電源スキームのコマンドラインから動作を変更する最も簡単で読みやすい方法のようですw17tの回答このTenForumsの投稿のおかげです)。

DoNothingWhenClosingTheLid.bat
::Do nothing when you close the lid
powercfg /setacvalueindex scheme_current sub_buttons lidaction 0
powercfg /setdcvalueindex scheme_current sub_buttons lidaction 0

::Re-activate current scheme to make settings take effect immediately
powercfg /setactive scheme_current
GoToSleepWhenClosingTheLid.bat
::Go to sleep/standby mode when you close the lid
powercfg /setacvalueindex scheme_current sub_buttons lidaction 1
powercfg /setdcvalueindex scheme_current sub_buttons lidaction 1

::Re-activate current scheme to make settings take effect immediately
powercfg /setactive scheme_current
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.