Frage

Ich habe viele Informationen darüber gefunden, wie man den Computer geschaltet, ihn über die Befehlszeile in den Winterschlaf usw. gesteckt hat. Alle Tipps, die ich gelesen habe, habe es gelesen .

Ich möchte einen Befehl, der den Computer in einen leichten Standby -Modus versetzt, in dem ein Schlüsselpress den Computer wieder aufweckt und nicht im Winterschlaf. Weiß jemand davon?

Afaik, rundll32.exe powrprof.dll, setSuSpendState 0,1,0 setzt den Computer in allen Fällen nicht in den Schlaf / Standby und ist als solche nicht für meine Verwendung angemessen ...

Danke, Araho

War es hilfreich?

Lösung

Vielen Dank an @minitech, ich habe es endlich zum Laufen gebracht. Lassen Sie dies hier für alle, die die Antwort wissen möchten, und geben Sie zwei Beispiele an, eine in direkter Befehlszeile und eine in Visual C#:

Fügen Sie Ihrer App erhöhte Berechtigungen hinzu:

  • Mit anderen Worten, in Befehlszeile starten Sie es als Administrator.
  • Fügen Sie in Visual C#, was ich verwende, eine Manifestdatei zum Projekt hinzu und bearbeiten Sie die Element "RequesteDeTexecutionLevel" zu Folgendem:

Führen Sie dann die folgenden Befehle aus:

  • In Befehlszeile:

    1. "PowerCfg -hibernate off" - Dies schaltet die Möglichkeit des Winterschlafmodus aus.

    2. rundll32.exe powrprof.dll, setSuSpendState 0,1,0 - Dies lässt den Computer schlafen.

    3. powercfg -hibernate auf - Dies ermöglicht es dem Winterschlafmodus, wieder aktiviert zu werden.

  • Verwenden Sie in Visual C#den folgenden Code:

    1. System.diagnostics.Process.start ("PowerCfg", "-hibernate off"); // Einstellung des Winterschlafmodus ausschalten.

    2. System.diagnostics.process.start ("Rundll32.exe", "powrprof.dll, setSuspendState 0,1,0"); // Sende den Computer in den Schlaf

    3. System.diagnostics.Process.start ("PowerCfg", "-hibernate on"); // Einstellung des Winterschlafmodus nach dem Aufwachen des Computers einschalten.

es ist sehr Wichtig ist, dass Sie sich daran erinnern, Administratorrechte hinzuzufügen, oder es wird den Computer zum Winterschlaf machen, was ewig dauert.

Araho

Andere Tipps

BEREITHALTEN (Schlaf) mit CMD (Eingabeaufforderung oder .bat) funktioniert in Windows 10 nicht.

Verwenden Schneller Schlaf.

Verwenden

^!Numpad9::DllCall("PowrProf\SetSuspendState", "int", 0, "int", 0, "int", 0)
^!Numpad8::DllCall("PowrProf\SetSuspendState", "int", 1, "int", 0, "int", 0)

in Autohotkey. Sie müssten dann Strg+Alt+Numpad9 drücken. Strg+Alt+Numpad8 dient dazu, es in den Winterschlafmodus zu bringen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top