web-dev-qa-db-ja.com

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

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

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

8
bame2

Set On Lid Close Power Option から取得。このページにもスクリプトが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=。


お役に立てれば。

かなり長いコード行をめちゃくちゃにしたので、引用符で囲んでいないことに注意してください。したがって、書式設定のために、引用符は付けません。

19
Greenonline

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行のコードです(rem arks)。

1
user373230