Forum: Win32/Win64 API (native code)
Delphi
by kriegste,
9. Mär 2010
Wenn ich unter Windows 7 eingebe
powercfg -requests
wird das Programm angezeigt als jenes, das den Ruhezustand/Standby blockiert.
Forum: Win32/Win64 API (native code)
Delphi
by kriegste,
9. Mär 2010
Und genau das war meine Frage. Wie verstelle ich den Timeout für den automatischen Standby? :mrgreen:
PS: Und ich meine natürlich nicht den in der Systemsteuerung. Der steht schon auf "Nie"...
Forum: Win32/Win64 API (native code)
Delphi
by kriegste,
9. Mär 2010
@Cylence
Das ist genau die Lösung, die den PC blockiert...
Mein Programm ist nur der Wecker. Der Grund, warum der PC an gehen soll, sind andere Programme. Mein Programm soll weiterlaufen und keine Interaktion benötigen. Trotzdem soll der PC a) nicht herunterfahren, wenn er geweckt wurde und noch niemand die Maus bewegt hat und b) aber trotzdem vom Benutzer in den Standby geschickt werden...
Forum: Win32/Win64 API (native code)
Delphi
by kriegste,
7. Mär 2010
Naja, es soll alles automatisch funktionieren. Wenn ich SetThreadExecutionState(ES_SYSTEM_REQUIRED or ES_CONTINUOUS) verwende, darf sich das Programm nicht automatisch beenden. Sondern jemand muss es von Hand schließen (da sonst der Rechner wieder herunterfährt).
Lässt man das Programm unbeendet im Hintergrund, wundert man sich, warum der PC gar nicht mehr in den Standbymodus will.
Forum: Win32/Win64 API (native code)
Delphi
by kriegste,
7. Mär 2010
Hallo,
ich lasse meinen PC in den Standby-Modus entschlummern und setze vorher einen WaitableTimer, um ihn zu einem bestimmten Zeitpunkt wieder aufzuwecken. Das klappt auch, allerdings nur bis zu diesem Punkt. Erfolgt keine Benutzer-Interaktion (Tastendruck, Mausbewegung/-klick), fällt Windows (sowohl XP als auch 7) nach etwa drei Minuten wieder zurück in den Standby-Modus. Der Rechner soll...