DreamPotato: ตัวห่อหุ้มบรรทัดคำสั่งเพื่อทำให้การทำความสะอาดตัวเปิดใช้งานอัตโนมัติใน Windows
ลองใช้ DreamPotato โดย Rikki Gibson เพื่อจัดการเซสชันเกมบน Windows handhelds และเดสก์ท็อป เครื่องมือนี้จะเปิดไฟล์ executable ที่เลือกและติดตามวงจรชีวิตของมัน จากนั้นจะกระตุ้นการดำเนินการที่กำหนดหลังจากโปรแกรมออก มันรองรับอาร์กิวเมนต์บรรทัดคำสั่ง การสิ้นสุดอัตโนมัติของกระบวนการพื้นหลังเฉพาะ และมีขนาดการทำงานที่น้อย เป้าหมายผู้ใช้รวมถึงเกมเมอร์ PC และผู้ใช้ที่มีความสามารถสูงที่ต้องการยูทิลิตี้ที่กะทัดรัดและสามารถเขียนสคริปต์ได้เพื่อลบตัวเปิดที่ค้างอยู่และลดความยุ่งเหยิงในพื้นหลัง.
เครื่องมือทำอะไรกับโปรแกรมที่กำลังทำงาน
DreamPotato ทำหน้าที่เป็นโปรเซสวรัปเปอร์ ที่เริ่มโปรแกรมที่กำหนดและติดตามสถานะการทำงานจนกว่าจะสิ้นสุด แทนที่จะใช้แผงควบคุม มันอิงจากอาร์กิวเมนต์ในบรรทัดคำสั่งเพื่อระบุโปรแกรมหลักและโปรเซสรองที่ต้องดำเนินการ ผลลัพธ์ที่เป็นประโยชน์รวมถึงการปิดตัวเปิดที่สามหรือภารกิจเบื้องหลังเมื่อโปรแกรมหลักสิ้นสุด ซึ่งช่วยรักษาช่วงเวลาที่เงียบสงบหลังจากการเล่นเกมสิ้นสุดลง
มันโต้ตอบกับทรัพยากรของระบบอย่างไรในขณะที่รอ
การออกแบบมุ่งหวังให้มีผลกระทบในระยะเวลาการทำงานที่น้อยที่สุด; คำอธิบายโครงการระบุว่ามีการใช้ทรัพยากรน้อยที่สุดในขณะที่วรัปเปอร์รอการสิ้นสุดของโปรเซส เนื่องจากมันเป็นยูทิลิตี้ที่เบา จึงไม่แนะนำบริการกราฟิกที่ถาวร เครื่องมือต้องการ .NET runtime เพื่อทำงานในสภาพแวดล้อม Windows เดสก์ท็อปปัจจุบัน ดังนั้นการพึ่งพานี้จึงเป็นข้อกำหนดหลักของแพลตฟอร์มแทนที่จะเป็นการใช้ CPU หรือหน่วยความจำอย่างต่อเนื่อง
มันปลอดภัยที่จะทำงานบนเครื่องที่มีเซสชันที่ใช้งานอยู่หรือไม่?
ความปลอดภัยขึ้นอยู่กับการกำหนดค่าที่ชัดเจน; DreamPotato สามารถตั้งค่าให้สิ้นสุดโปรเซสเบื้องหลังที่มีชื่อหลังจากโปรแกรมที่เฝ้าดูสิ้นสุด โค้ดต้นฉบับเปิดให้ตรวจสอบ ซึ่งอนุญาตให้ผู้ใช้ทางเทคนิคสามารถตรวจสอบพฤติกรรมก่อนการใช้งาน อย่างไรก็ตาม ผู้ใช้ควรระบุรายการโปรเซสที่รู้จักเท่านั้นเพื่อหลีกเลี่ยงการปิดยูทิลิตี้ที่มีสถานะที่ยังไม่ได้บันทึก เนื่องจากยูทิลิตี้ทำการสิ้นสุดการทำงานแทนที่จะเสนอการย้อนกลับอัตโนมัติ
คุณต้องมีความรู้ทางเทคนิคเพื่อใช้ยูทิลิตี้นี้หรือไม่?
มันมุ่งเป้าไปที่การทำงานที่เน้นสคริปต์และส่วนหน้า; การทำงานในบรรทัดคำสั่งที่ไม่มี UI หมายความว่าการรวมเข้ากับไฟล์แบตช์ ชอร์ตคัตที่กำหนดเอง หรือตัวเปิดใช้งานเป็นเส้นทางที่คาดหวัง นอกจากนี้ เครื่องมือนี้ยังมีชื่อเสียงในการทำงานได้ดีร่วมกับส่วนหน้าของเกมและการตั้งค่าเฉพาะ ทำให้เป็นทางเลือกที่เหมาะสมสำหรับผู้ใช้ที่สะดวกในการเขียนสคริปต์ง่ายๆ หรือกำหนดค่าตัวเปิดใช้งานภายนอกแทนที่จะพึ่งพาตัวติดตั้งกราฟิกหรือวิซาร์ด
ตัวเลือกที่ใช้งานได้จริงสำหรับเกมเมอร์ที่เน้นสคริปต์ โดยมีข้อควรระวังเพียงข้อเดียว
DreamPotato เป็นตัวเลือกที่ใช้งานได้จริงสำหรับเกมเมอร์และผู้ใช้ที่มีความต้องการสูงซึ่งต้องการการทำความสะอาดหลังเซสชันโดยอัตโนมัติที่ควบคุมจากสคริปต์หรือโปรแกรมเปิดตัว ข้อควรระวังหลักคือมันจะทำการยุติการทำงานของกระบวนการโดยตรง ดังนั้นควรทดสอบการตั้งค่าในระบบที่ไม่สำคัญก่อนการใช้งานอย่างกว้างขวาง ในฐานะที่เป็นเคล็ดลับในการทำงาน ให้เรียกใช้จากเกมเฟรนต์เอนด์เช่น Playnite หรือ LaunchBox เพื่อรวมการเปิดตัวและทำให้การทำงานอัตโนมัติของเซสชันของคุณคาดเดาได้
ข้อดี
- การควบคุมบรรทัดคำสั่งสำหรับการรวมสคริปต์และทางลัด
- ขนาดการทำงานขั้นต่ำ ออกแบบมาเพื่อรอโดยไม่มีค่าใช้จ่ายที่สังเกตได้
- โค้ดเบสแบบโอเพนซอร์สอนุญาตให้ชุมชนตรวจสอบและมีส่วนร่วม
- สามารถปิดหลายกระบวนการพื้นหลังที่ระบุหลังจากออกได้
ข้อเสีย
- ไม่มีส่วนติดต่อกราฟิก ดังนั้นการตั้งค่าจึงต้องมีความคุ้นเคยกับบรรทัดคำสั่ง
- ต้องการให้ .NET runtime มีอยู่ในระบบ
- ยุติการทำงานของกระบวนการโดยตรง ดังนั้นการกำหนดค่าที่ไม่ถูกต้องอาจทำให้ปิดงานที่จำเป็น