Thay đổi những gì đóng nắp làm, từ dòng lệnh?


8

Tôi tự hỏi nếu có ai biết một tiện ích hoặc lệnh, có thể thay đổi cài đặt này trong windows chỉ bằng một cú nhấp chuột. Tôi thường cần thay đổi nó trên máy tính xách tay của mình cho dù tôi muốn nó không làm gì khi đóng nắp hoặc đi ngủ.

Tôi chắc chắn có thể thay đổi bằng cách nào đó từ dòng lệnh.

Câu trả lời:


19

Lấy từ tùy chọn Đặt trên nắp Đóng . Cũng có một hoặc hai tập lệnh trên trang này, nhưng phương pháp được sao chép dưới đây là tốt nhất, IMHO.


Bạn có thể thiết lập nó thông qua powercfgcác lệnh.

Các lược đồ được cấu hình sẵn có các GUID sau:

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)

Tôi sẽ sử dụng lược đồ Cân bằng cho các ví dụ của mình, nhưng bạn sẽ sử dụng GUID được cung cấp bởi:

powercfg -GETACTIVESCHEME

Bạn có thể tìm thấy các GUID cho các nhóm con và cài đặt nguồn cũng như các giá trị chỉ mục cho từng cài đặt nguồn bằng cách chạy lệnh truy vấn với lược đồ GUID của bạn:

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

Nhìn qua đầu ra, bạn sẽ phát hiện ra rằng nhóm con GUID bạn muốn là:

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

và cài đặt nguồn:

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

với các tùy chọn chỉ mục:

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

Vì vậy, để định cấu hình hệ thống của bạn Tắt khi nắp được đóng, bạn sẽ chạy:

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 cho hành động "Đã cắm" và DC cho hành động "Bật pin".


Hi vọng điêu nay co ich.

Xin lưu ý rằng tôi không chặn trích dẫn, vì nó làm rối các dòng mã khá dài. Vì vậy, để định dạng, tôi đã bỏ nó.


1

powercfg hỗ trợ bí danh cho hướng dẫn (tên chương trình, nhóm, v.v.)

@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

tập lệnh này ở trên sẽ chuyển sang sơ đồ hiệu suất cao và đặt hành động nắp ( When I close the lid:) bên dưới nó thành Nonecả hai trường hợp (được cắm hoặc khi sử dụng pin).

về cơ bản, nó là ba dòng mã vì phần còn lại hầu như chỉ là các bình luận ( rem arks ).


1

Cách sau đây có vẻ là cách dễ nhất và cũng có thể dễ đọc hơn để thay đổi hành vi từ dòng lệnh cho sơ đồ sức mạnh hiện đang hoạt động (nhờ câu trả lời của w17tbài đăng TenForums này ):

DoNothWhenClosesTheLid.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
GoToS ngủWhenCloseTheLid.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
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.