Welchen eigentlichen Befehl verwendet Windows 8, um den Computer in den Ruhemodus zu versetzen?

Welchen eigentlichen Befehl verwendet Windows 8, um den Computer in den Ruhemodus zu versetzen?

shutdown.exeZum Herunterfahren und Neustarten funktionieren die folgenden Tastenkombinationen einwandfrei:

C:\Windows\System32\shutdown.exe /s /t 00

C:\Windows\System32\shutdown.exe /r /t 00

Ich möchte keinen Ruhezustand aktivieren, sondern den Standby-Modus wie bei Windows XP mit einem Doppelklick von meinem Desktop aus.

Unter Win 8 erfordert das Klicken auf den Ruhezustand mehr Kraft als nötig.


Ich habe gelesen, dass Sie den folgenden Befehl verwenden müssen, rundll32um den Standby-Modus zu aktivieren, und dass der Ruhezustand deaktiviert sein muss. Daher habe ich Folgendes in eine BAT-Datei mit einer Verknüpfung dazu umgewandelt. Ich muss immer noch den Netzschalter drücken, um den Computer einzuschalten, anstatt eine Taste auf der Tastatur zu drücken oder die Maus zu bewegen:

C:\Windows\System32\powercfg -hibernate off

C:\Windows\System32\rundll32.exe powrprof.dll,SetSuspendState 0,1,0

PsShutdownfunktioniert hervorragend für alle drei: Herunterfahren, Neustart und Standby.
Ich verwende derzeitPsShutdown v2.52:

"C:\Program Files\Standby\psshutdown.exe" -k -t 0

"C:\Program Files\Standby\psshutdown.exe" -r -t 0

"C:\Program Files\Standby\psshutdown.exe" -d -t 0

Ich möchte nur wissen, welchen Befehl Windows 8 eigentlich verwendet, um den Computer in den Ruhemodus zu versetzen?

Ist es ein Zeilenbefehl? Wo finden Sie ihn? Wie finden Sie heraus, was es ist?

Ich denke, ich würde einen Zeilenbefehl verwenden, weil das einfacher ist, als ein anderes Programm verwenden zu müssen.

Windows 8 erledigt die Aufgabe irgendwie. Vielleicht ist es tatsächlich komplizierter, als ein paar Zeilenbefehle zu verwenden.

Antwort1

Ich habe beschlossen, dass ich einfach Classic Shell verwenden werde - die aktuelle Version ist 3.6.2 - es funktioniert großartig

Antwort2

Ich habe auch versucht:

C:\Windows\System32\rundll32.exe powrprof.dll,SetSuspendState 0,1,0

aber es fährt herunter statt in den Ruhe-/Standbymodus

ABER dankPsShutdown.exe wie oben erwähnt mit einem bestimmten Schalter:

"C:\Program Files\Standby\psshutdown.exe" -d -t 0

ES FUNKTIONIERT WIE STANDBY oder wie Ruhezustand, wie es soll.

Danke

Antwort3

Klingt, als ob Sie erwarten würden, dass alles wie unter Linux funktioniert.

Die Befehlszeile wird von den meisten Linux-Programmen sehr geschätzt und tatsächlich konstruieren viele Programme und Dialogfelder die meiste Zeit einen Befehl, der dann ausgeführt wird. Dabei handelt es sich eigentlich um das Laden einer ausführbaren Datei unter Angabe ihrer „Befehlszeilenargumente“.

Windows hat nicht die gleiche Tradition und wenn etwas in Windows Funktionalität „freigibt“, geschieht dies im Allgemeinen über DLLs oder COM-Schnittstellen oder neuerdings über .NET-Objekte. Anstatt also einen Befehl aufzurufen, ruft Windows viel wahrscheinlicher eine DLL-Funktion (in manchen Fällen per Ordinalzahl und NICHT per Name) oder eine COM- oder .NET-Objektmethode auf.

Ihnen, einem nicht programmierenden Benutzer, wird dieses Zeug über die rundll32(aber normalerweise nicht gut dokumentierte) COM-API zugänglich gemacht (Sie sollten besser darauf vorbereitet sein, viele Dokumente zu lesen und sich mit objektorientierter Programmierung auszukennen), die über Windows Script Host (eine weitere Komponentenschicht, die dem Endbenutzer über wscript.exeund/oder zugänglich gemacht wird cscript.exe) und .NET (hierfür verwenden Sie Powershell und Visual Studio) zugänglich ist. Viele der Systemsteuerungs-Applets und dergleichen explorer.exeführen wahrscheinlich direkt Systemaufrufe, DLL-Aufrufe oder COM-Aufrufe durch.

Klingt kompliziert, und das ist es auch. Die gute Nachricht ist, dass es seit der Einführung von Powershell einen stetigen Trend hin zu " cmdlets" in gibt, die praktisch alles können und Windows endlich eine konsistente, umfangreiche Befehlszeilenumgebung bieten. Ich kenne den Powershell-Befehl zum Versetzen von Windows in den Ruhezustand nicht, aber ich bin sicher, dass es einen gibt.

Ich könnte in einigen oder den meisten Punkten schrecklich falsch/unvollständig sein (IANA-Windows-Programmierer). Ich bin sicher, dass andere dazu Kommentare abgeben werden, und Sie sollten diese Kommentare lesen.

verwandte Informationen