Sleep-Timer unter Windows

998
Luigi Plinge

Ich möchte nachts einen bestimmten Geräuschgenerator auf meinem PC (mynoise.net) ausführen und ihn eine bestimmte Zeit laufen lassen, bevor das Windows in den Ruhezustand versetzt wird (Ich möchte Windows nicht herunterfahren, sondern nur das das gleiche wie wenn ich Start> Power> Sleep drücken würde.

Ich möchte auch, dass die Monitore ausgeschaltet sind - obwohl ich ihre physischen Schalter lieber nicht verwenden möchte, da dadurch Fenster verschoben werden, der primäre Monitor neu konfiguriert wird. EDIT : Ich meine, die Monitore sind in der Zeit vor dem Einschlafen ausgeschaltet, also ziehen sie aus stört mich nicht in einem dunklen Raum, während der Geräuschgenerator läuft.

Ich habe versucht, einfach die Energieoptionen zu ändern, die Einstellungen für "Display ausschalten" und "Computer in den Ruhezustand versetzen" haben, aber

a) Ich muss dann daran denken, die Energieoptionen am nächsten Morgen manuell zu ändern. Ich möchte nur einen einmaligen Sleep-Timer.

b) Die Geräuschgenerator-Site stoppt Windows (wahrscheinlich vom Design). Ich brauche also etwas, das den Schlaf erzwingt, als hätte ich es über das Startmenü ausgewählt.

Irgendwelche Vorschläge? Vielleicht eine App, die ich nicht gefunden habe, oder etwas wie eine Befehlszeilenanweisung, die ich in eine Batchdatei einfügen oder mit AutoHotkey auslösen kann?

0
Mit dem Befehl shutdown können Befehle für den Ruhezustand / Anhalten mit einem bestimmten Timeout geplant werden. Keine Ahnung von den Monitoren. qasdfdsaq vor 8 Jahren 0

2 Antworten auf die Frage

1
banavalikar
  1. Klicken Sie auf Start
  2. Klicken Sie auf Alle Programme
  3. Klicken Sie auf Zubehör> Notizblock
  4. Kopieren Sie den folgenden Befehl, fügen Sie ihn in den Notizblock ein und speichern Sie ihn als sleepcommand.bat an Ihrem bevorzugten Speicherort.

rundll32.exe powrprof.dll, SetSuspendState 0,1,0

  1. Klicken Sie auf Start
  2. Klicken Sie auf Alle Programme
  3. Klicken Sie auf Zubehör> Systemprogramme> Taskplaner
  4. Wenn der Aufgabenplaner geöffnet ist, können Sie eine eigene benutzerdefinierte Aufgabe erstellen, indem Sie auf Basisaufgabe erstellen klicken. Diese Aktion startet einen Assistenten, der Sie durch den Prozess führt und Sie mit dem gewünschten Programm auffordert. Zeigen Sie auf den Ort, an dem Sie sleepcommand.bat gespeichert haben, und legen Sie einen Zeitplan fest.
Vielen Dank. Das funktioniert für den Schlaf, aber a) Die Monitore werden nicht ausgeschaltet, und b) Ich möchte einfach auf eine Schaltfläche klicken und sie in 60 Minuten schlafen lassen. Das Erstellen einer geplanten Aufgabe für eine bestimmte Zeit ist zu viel Schritte. Derzeit denke ich, AHK könnte der richtige Weg sein. Wenn es eine geplante Aufgabe geben könnte, die durch ein Ereignis ausgelöst wurde, und ich wusste, wie einfach ein Ereignis erstellt werden kann, könnte dies ebenfalls hilfreich sein. Luigi Plinge vor 8 Jahren 0
Verwenden Sie die TimeComX-Basisversion (http://www.bitdreamers.com/de/products/timecomx). banavalikar vor 8 Jahren 0
0
Luigi Plinge

Ich habe ein AHK-Skript erstellt, das macht, was ich will:

; Monitors off and sleep [Win S] ; #s:: MsgBox, 1, Sleep timer, Monitors will go off, and computer will sleep in 45 minutes. Press Win+Esc at any time to cancel script. IfMsgBox Cancel Return Sleep 1000 ; Turn off monitors SendMessage, 0x112, 0xF170, 2,, Program Manager ; Pause for 45 minutes Sleep 1000 * 60 * 45 ; Put Windows to sleep DllCall("PowrProf\SetSuspendState", "int", 0, "int", 0, "int", 0) Return  ; Cancel script [Win Esc] #Esc:: MsgBox Cancelling AHK script. Reload Return