Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Windows in 5 Sekunden ausschalten, aber wie? (https://www.delphipraxis.net/59958-windows-5-sekunden-ausschalten-aber-wie.html)

Mazel 31. Dez 2005 14:02


Windows in 5 Sekunden ausschalten, aber wie?
 
Hallo,

mein Vater wünscht sich ein kleines Tool mit dem er seinen Rechner schneller herunterfahren kann. Momentan dauert dies mehr als 30 Sekunden. Nun habe ich mein eigenes ShutDown Tool geschrieben welches aber immer noch nicht schnell genug für ihn ist. Ich habe im Internet ein Tool namens Super Fast ShutDown gefunden, dass den Rechner in 5 Sekunden ausschaltet.

Ich frage mich, wie die Entwickler das gemacht haben? Wird da eine Windows Message oder direkt eine Message zum "Powerknopf" gesendet? Oder doch anders?


Gruß
Mazel

faux 31. Dez 2005 14:05

Re: Windows in 5 Sekunden ausschalten, aber wie?
 
Hallo!

Das Programm wird unter anderem die Zeit, die ein Programm zum beenden hat (standardmäßig 30sec glaube ich) einfach auf ein Minimum herabsetzen, denke ich mal.

Grüße
Faux

mirage228 31. Dez 2005 14:06

Re: Windows in 5 Sekunden ausschalten, aber wie?
 
Hi,

Eventuell wird der Parameter EWX_FORCRE bei ExitWindowsEx() verwendet. Damit werden laufende Anwendung auf eine nicht nette Weise beendet - und das ist schneller ;)

mfG
mirage228

Matze 31. Dez 2005 14:10

Re: Windows in 5 Sekunden ausschalten, aber wie?
 
Hier paar Tipps von Meister Google:

Zitat:

- HKEY_LOCAL_MACHINE/System/Controlset/Control
->"Wait to Kill Service Timeout" herabsetzen
- HKEY_CURRENT_USER/Control Panel/Desktop
->"Wait to Kill App Timeout" herabsetzen
- HKEY_CURRENT_USER/Control Panel/Desktop
->"AutoEndTasks" auf 1 ändern

St.Pauli 31. Dez 2005 14:12

Re: Windows in 5 Sekunden ausschalten, aber wie?
 
Als erstes das und dann gibt es noch so eine Option, dass die Auslagerungsdatei überschrieben wird beim Herunterfahren. Das kostet auch ganz schön Zeit. Die Option könntest du daher auch ggf. deaktivieren.

Mazel 31. Dez 2005 14:49

Re: Windows in 5 Sekunden ausschalten, aber wie?
 
Danke für die Antworten.

EWX_FORCRE bei ExitWindowsEx() hab ich schon probiert, es ist zwar schneller, beendet alle Programme ohne Rücksicht auf Verlust, aber es dauert trotzdem noch lange.

Zitat:

Hier paar Tipps von Meister Google:

Zitat:
- HKEY_LOCAL_MACHINE/System/Controlset/Control
->"Wait to Kill Service Timeout" herabsetzen
- HKEY_CURRENT_USER/Control Panel/Desktop
->"Wait to Kill App Timeout" herabsetzen
- HKEY_CURRENT_USER/Control Panel/Desktop
->"AutoEndTasks" auf 1 ändern
Das erste ist mir bekannt, die anderen 2 nicht. Dann müsste ich beim Beenden die Werte ändern und wenn der PC neu gestartet wieder auf Standard setzten, damit das normale Beenden von Windows aus auch wieder funktioniert.

Gruß
Mazel

DevilsCamp 31. Dez 2005 15:43

Re: Windows in 5 Sekunden ausschalten, aber wie?
 
Wenn deinem Vater das herunterfahren zu lange dauert, dann sollte er denn Netzstecker ziehen. Das geht am schnellsten...

:angel2: :spin2:

noch_ein_hannes 31. Dez 2005 16:19

Re: Windows in 5 Sekunden ausschalten, aber wie?
 
... muss Dein Vater denn unbedingt zuschauen wie der Rechner ausgeht? :-)

Ratte 31. Dez 2005 17:16

Re: Windows in 5 Sekunden ausschalten, aber wie?
 
Vielleciht geht der Rechner auch in Wirklichkeit in Suspend-to-Disk (und dreht dann irgendwie den Saft ab)? Ich hab' k. A. ob das (schneller) geht.

Ratte

phXql 31. Dez 2005 17:17

Re: Windows in 5 Sekunden ausschalten, aber wie?
 
Zitat:

Zitat von Ratte
Vielleciht geht der Rechner auch in Wirklichkeit in Suspend-to-Disk (und dreht dann irgendwie den Saft ab)? Ich hab' k. A. ob das (schneller) geht.

Ratte

Nein, Suspend To Disk ist noch langsamer, weil der gesamte inhalt des RAMs auf die Platte geschrieben wird. Suspend to RAM is das schnellste, aber wenn man dann den PC den saft abdreht, is halt blöd, weil dann die daten verloren sind.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:16 Uhr.
Seite 1 von 3  1 23      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz