เทียบเท่า pmm noidle -u บน Windows


0

ใน OS X ผู้ใช้หนึ่งสามารถป้องกันไม่ให้ Mac เข้าสู่โหมดสลีปได้ชั่วคราวโดยใช้คำสั่ง:

pmset noidle -u
  • pmset - จัดการการตั้งค่าการจัดการพลังงาน
  • noidle - ธงย่อมาจากวิธีการป้องกันการนอนหลับ
  • u - จำลองกิจกรรมของผู้ใช้

เอฟเฟกต์ที่เทียบเท่าสามารถทำได้ใน Windows 7 โดยใช้cmdหรือPowershellไม่ใช้ซอฟต์แวร์เพิ่มเติมใด ๆ


"ใน Windows 7 กับ cmd.exe โดยไม่มีซอฟต์แวร์เพิ่มเติม "ฉันสงสัยว่าเป็นไปได้ cmd.exeค่อนข้างโง่ นอกจากนี้ตัวอย่างของคุณบน Mac OS X นั้นอาศัยซอฟต์แวร์ภายนอกเชลล์และเทอร์มินัลอย่างชัดเจน (ฉันสงสัยมากว่าtype pmsetจะตอบสนองpmset is a shell builtinหรือบางสิ่งที่มีผลกระทบนั้น)
CVn

@ MichaelKjörling Powershell โซลูชันที่ทำงานได้ดีเช่นกันมันเป็นไปไม่ได้หรือที่จะรวมวงวนเป็นล้าน cmd ที่จะทำอะไรที่ไร้ความหมาย แต่ไม่ต้องเสียภาษีระบบมากนัก
Konrad

@ Konrad โปรดอย่าใช้[tag:xxx]ในเนื้อหาคำถาม มันไม่จำเป็น.
DavidPostill

คำตอบ:


1

ตัวเลือกที่ 1: ผ่าน powercfg

ปิดใช้งานสแตนด์บาย / สลีป

powercfg -x -standby-timeout-dc 0
powercfg -x -standby-timeout-ac 0

ปิดใช้งานการไฮเบอร์เนต

powercfg -x -hibernate-timeout-dc 0
powercfg -x -hibernate-timeout-ac 0

ตัวเลือกที่ 2: จำลองปุ่มกด

บันทึกสิ่งต่อไปนี้เป็น sendkey.js

var WshShell = WScript.CreateObject ("WScript.Shell");
ในขณะที่ (จริง) {
    WshShell.SendKeys ("{SCROLLLOCK} {SCROLLLOCK}");
    WScript.Sleep (60000);
}

ใช้ในเชลล์เชิงโต้ตอบ:
cscript sendkey.jsจากนั้นCtrl+Cเพื่อยกเลิก

หรือเรียกใช้ในหน้าต่าง:
start /min "awake" cscript sendkey.jsจากนั้นปิดหน้าต่างหรือ
taskkill /fi "WINDOWTITLE eq awake" /im cscript.exeเพื่อยกเลิก

ข้อแม้คือสคริปต์ส่งคีย์ไปยังหน้าต่างที่ใช้งานอยู่ดังนั้นตรวจสอบให้แน่ใจว่าคีย์ ( Scroll Lockในกรณีนี้) ไม่เรียกใช้ผลข้างเคียงที่ไม่พึงประสงค์

การอ้างอิง:
การจัดการพลังงานผ่านเทอร์มินัล (ไม่มีโหมด Sleep อัตโนมัติอีกต่อไป)
จะปิดโหมด Sleep ผ่านทาง CMD ได้อย่างไร?
กดแป้นคีย์บอร์ดโดยใช้ไฟล์แบตช์
ป้องกันการล็อกเดสก์ท็อปหรือสกรีนเซฟเวอร์ด้วย PowerShell


ทางเลือกถ้าสิทธิ์ถูกปิดใช้งาน?
Konrad

ไม่ฟรีแวร์นี้เหมาะกับคุณ?
guest-vm

ขอบคุณสำหรับคำแนะนำ แต่ฉันสนใจที่จะสำรวจว่าสิ่งนี้สามารถทำได้ภายในการกำหนดค่าระบบมาตรฐานโดยไม่ต้องใช้ซอฟต์แวร์ภายนอก
Konrad

มากไปยังจุดที่อาจทำงานได้ หากเป็นที่สนใจอย่าลังเลที่จะร่างการปรับปรุงบนพื้นฐานเหล่านั้นจะยินดีที่จะยอมรับ
Konrad
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.