Entspricht das Folgende Ihren Anforderungen?
%Vor% Solange das .scr
auf dem PATH ist, sollte der obige Befehl funktionieren.
BEARBEITEN: Ich weiß nicht, ob Windows 7 mit logon.scr
kommt, stellen Sie sicher, dass Sie es mit einem .scr
testen, das tatsächlich in Windows 7 installiert ist.
Beachten Sie, dass ich die Idee hatte, nur den .scr
mit /s
von Bildschirmschoner aufzurufen Beispiel Befehlszeilenoptionen :
Wenn Windows Ihren Bildschirmschoner ausführt, dann startet es mit einem von drei Befehlen Zeilenoptionen:
- / s - Starten Sie den Bildschirmschoner im Vollbildmodus.
- / c - Zeigt das Konfigurationseinstellungen-Dialogfeld an.
- / p #### - Zeigen Sie eine Vorschau des Bildschirmschoners mit dem angegebenen an Fenstergriff.
EDIT 2:
Ich habe einige zusätzliche Suchen durchgeführt und festgestellt, dass Sie lock.cmd
:
Oder lock.vbs
:
Keine dieser Antworten ist perfekt, beide zeigen ein Flimmern auf dem Desktop, nachdem der Bildschirmschoner deaktiviert wurde und unmittelbar bevor die Arbeitsstation gesperrt wurde.
Es ist möglicherweise nicht möglich, das Systemverhalten des Startens des Bildschirmschoners und des Passwortschutzes beim Fortsetzen zu reproduzieren. Sogar die Antwort auf System-Bildschirmschoner von C # Windows Form starten startet nur den Bildschirmschoner, es schützt nicht Kennwort auf Wiederaufnahme .
Zusammenfügen der Skript-Ideen cmd
und vbs
mit dem Code von Die Antwort zum Starten des System-Bildschirmschoners von C # Windows Form Ich kam mit dem folgenden:
Um es zu erstellen, installieren Sie das .NET Framework , kopieren und fügen Sie den obigen Code in lock.cs
ein und führen Sie dann
Fügen Sie den erstellten lock.exe
in Ihren Pfad ein, danach sollte lock
den konfigurierten Bildschirmschoner aktivieren und Ihre Arbeitsstation sperren.
Ich habe Windows 7. Ich legte die Zeile:
@start / warten Sie% windir% \ ExtraPath \ ScreenSaverName.scr / s & amp; rundll32 user32.dll, LockWorkStation
in einer Stapelverarbeitungsdatei (.bat), platzieren Sie sie in einem geeigneten Verzeichnis und erstellen Sie eine Verknüpfung mit dem gewünschten Tastenkürzel. In dieser Zeile ist \ ExtraPath der zusätzliche Pfad unter Ihrem Win-Verzeichnis (normalerweise ist dies \ system32), in dem sich die Bildschirmschoner befinden, und ScreenSaverName.scr ist der Name des gewünschten Bildschirmschoners.
Es funktioniert perfekt.
Jetzt kann ich die Tastenkombinationen drücken, um den Bildschirmschoner zu starten und den PC zu sperren.
Vielen Dank.
Sie könnten Powershell-Skript zum Starten eines zufälligen Bildschirmschoners ausprobieren.
>Es scheint seltsam, dass ich überall, wo ich hinsah, keine Antwort finde, die das in der O / S widerspiegelt. Was all diese Hacks nur tun, ist, den Bildschirmschoner zu starten und dann, wenn gestoppt (unterbrochen), das Programm führt die Lock-Workstation / Desktop, nach der Tat. Die nahtlose Bemühung, einen Bildschirmschoner mit einem Passwortschutz aufzurufen, der, wenn er angehalten wird / ein Kennwort unterbricht, erforderlich ist, um in die Arbeitsstation zurückzukommen, ist, was ich suche. Scheint nicht so eine große Aufgabe zu sein, oder? Ich suche weiter nach irgendeiner Art von Programmiersprachenlösung, die ich finden kann, aber offensichtlich von anderen Anwendungen auf der Anwendungsebene (einschließlich Skripttechnologien) aufgerufen werden muss, anstatt in der O / S auf der O / S-Ebene vergraben zu sein .
Tags und Links windows command screensaver