Wie Sie ein Programm starten sobald der computer im Leerlauf ist?
Ich bin erstellen einer neuen Aufgabe über die "Aufgabenplanung" in Windows 7, startet das Programm nur, wenn der computer im Leerlauf ist.
Wenn Sie eine Aufgabe erstellen es gibt 2 Kriterien, die ich verwenden möchte:
- "Starten Sie die Aufgabe nur, wenn der computer im Leerlauf ist für:"
- "Warten im Leerlauf:"
Jedoch scheint es, dass "in Windows 7, den Task-Scheduler überprüft, ob der computer sich im Leerlauf befindet alle 15 Minuten." (kann es hier sehen: link)
Meine Fragen sind:
- Wie diese oben genannten Kriterien auch egal jetzt, da wir wissen, dass es dauert mindestens 15 Minuten?
Könnte mir jemand Sinn von all dem? - Wie kann ich meine Aufgabe -, um ein Programm auszuführen, sobald DER COMPUTER im LEERLAUF IST?
InformationsquelleAutor user2433494 | 2013-05-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich weiß, diese Frage ist alt, aber das ist gerichtet an alle anderen, die davon profitieren können.
Fand ich eine ziemlich gute Antwort auf die erste Frage hier:
https://superuser.com/questions/777488/task-scheduler-what-is-wait-for-idle-for
Obwohl ich noch immer kaum verstehen es so gut, und so weit ich habe keine Glück bekommen die "Start when idle" - Zustand tatsächlich funktionieren. Es scheint, wie es vorgesehen ist, verwendet werden in Verbindung mit einer anderen zeitgesteuerten Zustand.
Wie du, ich wollte ein Programm ausführen, der moment, der Bildschirmschoner gestartet oder gestoppt wird (ich nehme an, das ist, was du meinst mit Leerlauf), und dies ist der einzige Weg, den ich gefunden, es zu tun, so weit, obwohl es etwas von einem hack: Sie können ersetzen Sie den Bildschirmschoner ausführbare Datei mit Ihrer eigenen .exe (oder .scr), der unter Ihrem Befehl und dann läuft der eigentliche Bildschirmschoner (oder läuft Ihr Befehl, wenn es endet).
Den Pfad zum aktuellen screensaver exe-Datei ist unter: HKEY_CURRENT_USER\Control Panel\Desktop\SCRNSAVE.EXE
Können Sie eine batch-Datei wie:
Wenn Sie nicht "starten" der Bildschirmschoner, dann wird es blockiert, bis Sie es unterbrechen, und führen Sie dann das Programm beenden. Und der /s ist, es wird so starten Sie den Bildschirmschoner, anstatt öffnen Sie den Konfigurations-dialog (die auch /c, glaube ich).
Dann zu konvertieren, dass die batch in eine .exe mit batch-to-exe-tool wie diese, das funktioniert und scheint sauber zu sein. Dann benennen Sie die .exe-Erweiterung .scr und festgelegt, wie die SCRNSAVE.EXE Registrierungsschlüssel ich oben sagte (die Erinnerung, wird immer dann zurückgesetzt, wenn Sie ändern, alle ss-Optionen im control panel).
Hoffe, das hilft niemanden.
InformationsquelleAutor user3704925
Da Win XP Pro mal die Prozedur ist wie folgt. Zum ausführen einer geplanten Aufgabe, wenn der computer im Leerlauf ist
1.
Öffnen Sie Geplante Tasks.
2.
Der rechten Maustaste auf die task, die Sie ausführen möchten, wenn der computer im Leerlauf befindet, und klicken Sie dann auf Eigenschaften.
3.
Auf der Registerkarte Einstellungen unter Leerlaufzeit, wählen Sie Nur die Aufgabe starten, wenn der computer im Leerlauf für mindestens Kontrollkästchen.
4.
Geben Sie die Dauer (in Minuten), für die der computer inaktiv sein muss, bevor der task ausgeführt wird.
Hinweis
•
Öffnen Sie Geplante Tasks, klicken Sie auf Start, klicken Sie auf Alle Programme, zeigen Sie auf Zubehör, zeigen Sie auf System Tools, und klicken Sie dann auf Geplante Tasks.
•
Ein computer im Leerlauf ist, wenn es keine Maus oder Tastatur Aktivität.
•
Sie können eine Dauer (in Minuten), in denen der computer versucht zu finden-idle-time der geplante task ausgeführt werden.
•
Sie können auch angeben, dass jede Aufgabe sollte gestoppt werden, wenn der computer in Gebrauch ist, indem Sie das Beenden der Aufgabe, wenn der computer nicht mehr im Leerlauf Kontrollkästchen.
Da die Menge der sensoren in modernen systemes dies ist aktualisiert unter Win 7. Könnten Sie zuordnen, was auch immer sensor, den Sie möchten, solange er bekannt ist, zu Win 7. Auf http://msdn.microsoft.com/en-us/library/windows/desktop/aa383561(v=vs. 85).aspx
es ist eine Diskussion über task idle-Bedingungen. Dies ist nun eine Wissenschaft auf Sie selbst. Die große gaphics-Adresse Ihr gestellte problem.
Tse Taskplaner öffnen Sie das Startmenü, geben Sie "task scheduler", und drücken Sie die EINGABETASTE. Es erscheint ein Fenster mit alle derzeit geplanten Aufgaben aufgelistet. Erweitern Sie Task Scheduler Bibliothek auf der linken Seite zu betrachten, die Aufgaben, die in anderen Kategorien. Untersuchen Sie, was Sie tun.
Erstellen Sie Ihre persönliche Aufgabe, klicken Sie auf "Aufgabe Erstellen" im rechten Teilfenster auf. Geben Sie einen Namen, eine Beschreibung, und fügen Sie einige Sicherheits-Optionen. Die anderen tabs, die Ihnen helfen, erstellen die sehr Aufgabe selbst:
Den Trigger-Registerkarte können Sie angeben, Wann der task laufen soll. Dies kann sein, zeitgesteuerte, geplante, zugewiesene Ereignisse, die vielleicht jeder mal, wenn Ihr computer bootet, oder sogar noch etwas komplizierter.
Die Registerkarte "Aktionen" ist der Ort, um einzustellen, welche die Aufgabe durchführen soll. Dies könnte eine Applikation gestartet wird, eine Meldung, Versand von E-Mails, oder das ausführen eines Kommandozeilen-Befehls.
Unter Bedingungen, werden Sie in der Lage sein, bestimmte Ausnahmen für die Aufgabe. Sie können zum Beispiel einstellen, dass es nur ausgeführt, wenn der computer im Leerlauf für eine bestimmte Menge an Zeit, setzen Sie ihn zu wecken Ihren computer aus dem Schlaf, und vieles mehr. Dies ist besonders praktisch, so arbeiten Sie sich durch diese Optionen vorsichtig.
Die Registerkarte "Einstellungen" vor allem lassen Sie Sie wählen, was passiert, wenn die Aufgabe nicht ausgeführt oder dauert zu lange. Sie können es ausführen, ein zweites mal, wenn es ist vermisst, otr beenden Sie den task, wenn er läuft zu lange, oder starten Sie mehrere Instanzen die Aufgaben auf einmal.
Sie können auch wählen Sie Datei > Create Basic Task-wenn Sie möchten, ein einfacher Assistent führt Sie durch den Prozess.
InformationsquelleAutor user2432923