ฉันสงสัยว่าใครรู้ยูทิลิตี้หรือคำสั่งซึ่งสามารถเปลี่ยนการตั้งค่านี้ในหน้าต่างได้ด้วยคลิกเดียว ฉันมักจะต้องเปลี่ยนมันบนแล็ปท็อปของฉันไม่ว่าฉันจะต้องการทำอะไรเมื่อฝาปิดหรือเข้าสู่โหมดสลีป
ฉันแน่ใจว่าเป็นไปได้ที่จะเปลี่ยนอย่างใดจากบรรทัดคำสั่ง
ฉันสงสัยว่าใครรู้ยูทิลิตี้หรือคำสั่งซึ่งสามารถเปลี่ยนการตั้งค่านี้ในหน้าต่างได้ด้วยคลิกเดียว ฉันมักจะต้องเปลี่ยนมันบนแล็ปท็อปของฉันไม่ว่าฉันจะต้องการทำอะไรเมื่อฝาปิดหรือเข้าสู่โหมดสลีป
ฉันแน่ใจว่าเป็นไปได้ที่จะเปลี่ยนอย่างใดจากบรรทัดคำสั่ง
คำตอบ:
ที่นำมาจากการตั้งค่าตัวเลือกบนฝาปิดเพาเวอร์ นอกจากนี้ยังมีสคริปต์หรือสองในหน้านี้ แต่วิธีการทำซ้ำด้านล่างที่ดีที่สุดคือ IMHO
คุณสามารถตั้งค่าผ่าน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 สำหรับการดำเนินการ "On Battery"
หวังว่านี่จะช่วยได้
โปรดทราบว่าฉันยังไม่ได้บล็อกที่ยกมาเพราะมันทำให้สายรหัสค่อนข้างยาว ดังนั้นเพื่อประโยชน์ในการจัดรูปแบบฉันได้ทิ้งมันไว้โดยไม่มีการอ้างอิง
powercfg
รองรับนามแฝงสำหรับ guids (ชื่อแบบแผนกลุ่ม ฯลฯ )
@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
ทั้งสองกรณี (เสียบหรือเมื่อใช้แบตเตอรี่)
มันเป็นพื้นโค้ดสามบรรทัดเนื่องจากส่วนที่เหลือเป็นเพียงความคิดเห็น ( rem arks )
ต่อไปนี้เป็นวิธีที่ง่ายที่สุดและค่อนข้างง่ายที่จะเปลี่ยนพฤติกรรมจากบรรทัดคำสั่งสำหรับชุดรูปแบบพลังงานที่ใช้งานอยู่ในปัจจุบัน (ขอบคุณคำตอบของ 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