วิธีการเริ่มงานเมื่อไม่มีแป้นพิมพ์หรือการป้อนข้อมูลเมาส์บน Windows


2

ฉันใช้ Windows 7 และฉันต้องการเริ่มงานผ่าน Task Scheduler เมื่อไม่มีคีย์บอร์ดหรือเมาส์

ฉันรู้วิธีเริ่มงานเมื่อคอมพิวเตอร์ไม่ทำงานตัวอย่างเช่นคำสั่งต่อไปนี้จะติดตั้งงานเมื่อไม่ได้ทำงาน

SCHTASKS /Create /F /TN "task_name" /RU "NT AUTHORITY\SYSTEM" /SC ONIDLE /I 2 /TR "C:\path\to\task.exe parameters"

ONIDLE หมายถึง:

ตัวกำหนดเวลางานตรวจสอบสถานะว่างโดยใช้เกณฑ์สองข้อคือการขาดผู้ใช้และการสิ้นเปลืองทรัพยากร ผู้ใช้จะถูกพิจารณาว่าขาดหากไม่มีแป้นพิมพ์หรืออินพุตเมาส์ในช่วงเวลานี้ คอมพิวเตอร์ถูกพิจารณาว่าไม่มีการใช้งานหากโปรเซสเซอร์ทั้งหมดและดิสก์ทั้งหมดไม่มีการใช้งานนานกว่า 90% ของช่วงการตรวจจับล่าสุด

อ้างถึงจากhttps://msdn.microsoft.com/en-us/library/windows/desktop/aa383561(v=vs.85).aspx

แต่ตอนนี้ฉันต้องการเปิดใช้งานตามเงื่อนไขเพียงอย่างเดียวนั่นคือการขาดงานของผู้ใช้คือไม่มีคีย์บอร์ดหรือเมาส์

ใครรู้วิธีการทำเช่นนี้? ขอบคุณ


Soulmachine - จัดตารางงานTriggerคุณสมบัติสามารถตั้งค่าสำหรับการเริ่มต้นงาน "ที่ไม่ได้ใช้งาน" และคุณยังสามารถใช้Conditionแท็บถ้าได้งานที่คุณกำลังจัดตารางเวลาที่จะให้มันมีเงื่อนไขเพิ่มเติมเพื่อตอบสนองดำเนินการก่อนและเป็นหนึ่งและStart the task only if the computer is idle for <x time period> Wait for idle for <x time period>เริ่มต้นงาน "บนว่าง" ควรทำสิ่งที่คุณแนะนำ มิฉะนั้นคุณสามารถเรียกใช้กระบวนการให้ทำงานทุก ๆ x วินาทีหรือนาทีและใช้Conditionแท็บเพื่อบอกให้ทำงานเฉพาะในกรณีที่พีซีไม่ได้ใช้งานเป็นระยะเวลา x และถ้าไม่เช่นนั้น ......... ...
Pimp Juice IT

.... รอ x จำนวนเวลาก่อนที่จะสิ้นสุดในกรณีที่เงื่อนไขแรกกลายเป็นจริงก่อนที่เวลารอจะหมดอายุดังนั้นมันจะหยุดและรอการทริกเกอร์ครั้งต่อไป ฉันคิดว่าคุณขาดรายละเอียดบางอย่าง กระบวนการนี้สามารถทำงานได้หลายครั้งต่อวันดังนั้นหากพีซีไม่ทำงานเป็นเวลา 32 ชั่วโมงตรงนั้นเป็นงานที่คาดว่าจะทำงานหนึ่งนาทีตลอดไปในขณะที่ไม่ได้ใช้งานหรือเพียงครั้งเดียวเมื่อไม่ได้ใช้งานต่อวันหรืออะไร ฉันคิดว่าสิ่งที่คุณถามเป็นไปได้ แต่ฉันต้องเข้าใจกระบวนการนี้ว่าคุณกำลังรันอยู่เล็กน้อยและสามารถรันได้บ่อยแค่ไหนหรือคุณคาดหวังให้มันรันถ้าไม่ได้ใช้งานหรือครั้งเดียวและอื่น ๆ
Pimp Juice IT

สิ่งที่ฉันต้องการคือเงื่อนไขONIDLEเพียงหมายถึงการทำงานเมื่อคอมพิวเตอร์ไม่ได้ใช้งานในขณะที่สิ่งที่ฉันต้องการก็คือการทำงานเมื่อผู้ใช้ไม่มีกิจกรรมเช่นการกดแป้นหรือการเคลื่อนไหวของเมาส์
soulmachine

เมื่อไม่มีกิจกรรม (รวมถึงเมาส์ของผู้ใช้และการกดแป้น) คุณต้องใช้เวลานานแค่ไหนเมื่อเงื่อนไขนี้เป็นจริงก่อนที่งานของคุณจะทำงาน? เมื่องานถูกเรียกใช้และหากเครื่องยังไม่ทำงาน (ไม่มีผู้ใช้ปลายทาง) กระบวนการนี้ควรจะทำงานอีกครั้งหลังจากนั้นหรือเพียงแค่ครั้งเดียวในแต่ละช่วงเวลาที่ไม่ทำงาน? คุณสามารถบอกฉันได้ว่างานนี้ทำอะไรเมื่อกิจกรรมไม่ทำงานหรืออะไรที่ทำให้ฉันรู้ว่าคุณกำลังทำอะไรอยู่ ฉันต้องทำสิ่งต่างๆให้เป็นแบบอัตโนมัติดังนั้นฉันจึงประหลาดใจถ้ามีอะไรที่ทำให้ฉันประหลาดใจกับงานนี้
Pimp Juice IT
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.