Maschine wird während der Laufzeit des Automatisierungsskripts gesperrt, weil zwischen verschiedenen Skripten ein langes Intervall liegt (dies ist aus bestimmten Gründen erforderlich). Ich möchte diese automatische Sperrfunktion vermeiden. Das Problem ist, dass wir diese Funktion gemäß den Sicherheitsrichtlinien nicht über das Bedienfeld deaktivieren können. Gibt es eine andere Möglichkeit, das System freigeschaltet zu lassen?
Ich würde denken, dass Sie das Sperren anhalten können, indem Sie in regelmäßigen Abständen einen Tastendruck senden, also würde ich vorschlagen, WScript.SendKeys . Dann legen Sie das in eine Schleife mit einem Schlaf, um es regelmäßig zu senden.
Sei nur vorsichtig mit dem Schlüssel, den du sendest, aber du hast keinen Einfluss auf etwas anderes.
Ich benutze ein Paar Dateien ...
Die erste Datei (Keep_Awake__start.vbs) hält Dinge wach / entsperrt. Die zweite Datei (Keep_Awake__end.vbs) beendet den Prozess bequem, wenn Sie zu einem normalen Prozess zurückkehren möchten.
Die erste Datei ...
%Vor%Die zweite Datei ...
%Vor%Die Dateien können beide aus einem normalen Texteditor erstellt und überall gespeichert werden (wie auf Ihrem Desktop). Sobald Sie die Datei mit der Dateierweiterung .vbs gespeichert haben, ist sie ausführbar. Sie müssen also nur auf das Dateisymbol doppelklicken, um die Dinge zu starten oder zu beenden (je nachdem, auf welche Datei Sie doppelklicken).
Sie könnten Keep_Awake__start.vbs im Windows-Autostart-Ordner speichern, so dass es sofort nach der Anmeldung gestartet wird.
Die einfachste Lösung, die funktioniert, ist, eine MP3- oder Videodatei zu öffnen und sie kontinuierlich im Windows Media Player abzuspielen (verwenden Sie die Wiederholfunktion und stummschalten Sie die Lautstärke im Player). Auf diese Weise kommt der Bildschirmschoner nie oder das System wird niemals gesperrt.
Wenn dies während der Ausführung Ihrer Automatisierungssuite der Fall ist, verwenden Sie Ihre Automatisierungssuite, um von Zeit zu Zeit eine Mauszuckung durchzuführen. Was ich finde funktioniert gut, wenn Sie Ihre eigene benutzerdefinierte Schlaffunktion haben, und als Teil Ihrer Schlaffunktion, Sie die Maus zucken. Verwenden Sie dies für Ihr langes Intervall zwischen Skripten.
Verwenden Sie den folgenden VB-Skriptcode, um Ihren Computer freigeschaltet zu lassen:
%Vor%Prost !!
Ich habe die Shell-Skripte ausprobiert und die Simulation von Mausbewegungen mit dem Task-Scheduler geplant - aber hier ist, was ich gefunden habe, das BESTE von allen. +1 für seine Einfachheit . Es bewegt automatisch die Maus zu einem verschobenen Pixel, so dass der Bildschirm nicht automatisch gesperrt wird (obwohl Sie Optionen haben, dies zu konfigurieren, sollte es notwendig sein)
Referenz: Auto Mouse Mover - Ссылка
Wir können diesen Code verwenden, um zu verhindern, dass das Fenster wieder entsperrt wird.
Ich habe es so gemacht
(äußere Schleife = deklarierte Variable)
%Vor%(innerhalb der Prozedur)
%Vor%(innere Schleife):
%Vor%Also - im Prinzip bewegt dieser Code die Maus um 1 px nach links und um 1 px rechts nach jedem Schleifenintervall. Sie können andere Werte deklarieren, aber ich habe festgestellt, dass diese Mausbewegung die Benutzer nicht stört.
Tags und Links automation vbscript