Delphi-PRAXiS
Seite 4 von 7   « Erste     234 56     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Windows XP beenden (https://www.delphipraxis.net/13733-windows-xp-beenden.html)

scp 24. Okt 2004 12:00

Re: Windows XP beenden
 
Zitat:

Zitat von malo
Ich hab heute 'nen Tipp gekriegt, wie man das mit WinExec macht.

Delphi-Quellcode:
Winexec('Shutdown.exe -s', 1

Das geht aber auch ohne WinExec():
Delphi-Quellcode:
uses
  Windows;

//...

begin
  InitiateSystemShutdown(nil, nil, 120, false, true);
end;
Und:
Delphi-Quellcode:
  AbortSystemShutdown(nil);

fkerber 24. Okt 2004 12:06

Re: Windows XP beenden
 
Hi!

@scp:
Hat der User da noch eine Chance z.B. Daten zu sichern oder ist gleich alles weg?

Ciao Frederic

scp 24. Okt 2004 12:15

Re: Windows XP beenden
 
Diese Funktion ist nur für NT ff. Sie verhält sich, wie bei diesen tollen RPC-Viren Blaster und Co: Ein Fenster erscheint, das der PC innerhalb von x Sekunden heruntergefahren wird, hat man bis dahin nichts gesichert, gehts verloren.
Stoppen kann man dies nur mit shutdown -a bzw. AbortSystemShutdown(nil);

fkerber 24. Okt 2004 12:16

Re: Windows XP beenden
 
Hi!

Achso, dann kan man es wohl auch mit shutdown -a abbrechen?

Ciao Frederic

malo 24. Okt 2004 13:09

Re: Windows XP beenden
 
@scp: Mit deinen beiden Codes geht's wieder mal nicht... kA wieso, aber mein WinXP reagiert darauf nicht :(

@mirage228: Das hab ich jetzt noch nicht ausprobiert, aber ich denke, das geht dann auch wieder nicht, da mein Rechner auch auf ExitWindowsEx(EWX_SHUTDOWN) nicht reagiert, genausowenig wie beim reboot :(

@Mathias: Ich will kein Joke-Programm o.Ä. schreiben. Ich will lediglich meinen Rechner "auf Knopfdruck" herunterfahren, bzw. auch mithilfe eines Timers... und da soll das herunterfahren nicht gestört werden durch Nachfragen wie "Soll die Datei gespeichert werden?". Ich hab nämlich die Erfahrung gemacht, dass man, wenn man dann auf "Abbrechen" klickt, der Rechner nicht mehr herunterfährt :roll: Deshalb soll Windows wirklich gnadenlos herunterfahren, ohne auf solche Sachen rücksicht zu nehmen ;)

MathiasSimmack 24. Okt 2004 14:32

Re: Windows XP beenden
 
Zitat:

Zitat von malo
@scp: Mit deinen beiden Codes geht's wieder mal nicht... kA wieso, aber mein WinXP reagiert darauf nicht :(

Hast du die Rechte unter Windows NT/2000/XP bedacht? Du wärst nicht der Erste, der das ignoriert und tausend Mal nachfragt, warum sein Windows nicht runterfährt, obwohl das Rechte-Thema IMHO sogar auf der ersten Seite dieses Threads erwähnt wurde.

malo 24. Okt 2004 15:10

Re: Windows XP beenden
 
Zitat:

Zitat von MathiasSimmack
Zitat:

Zitat von malo
@scp: Mit deinen beiden Codes geht's wieder mal nicht... kA wieso, aber mein WinXP reagiert darauf nicht :(

Hast du die Rechte unter Windows NT/2000/XP bedacht? Du wärst nicht der Erste, der das ignoriert und tausend Mal nachfragt, warum sein Windows nicht runterfährt, obwohl das Rechte-Thema IMHO sogar auf der ersten Seite dieses Threads erwähnt wurde.

Ich hab Administrator-Rechte, wenn du das meinst... trotzdem geht es nicht :(

Luckie 24. Okt 2004 15:32

Re: Windows XP beenden
 
Ach wenn du Admin bist, muss du dir die Rechte zum Runterfahren erst aktivieren.

malo 24. Okt 2004 17:55

Re: Windows XP beenden
 
Zitat:

Zitat von Luckie
Ach wenn du Admin bist, muss du dir die Rechte zum Runterfahren erst aktivieren.

Hm? Und wie mach ich das? O_o

fkerber 24. Okt 2004 17:57

Re: Windows XP beenden
 
Hi!

Wie bereits im 2. (!) Beitrag gepostet:
http://www.delphipraxis.net/internal...ghlight=reboot

Ciao Frederic


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:42 Uhr.
Seite 4 von 7   « Erste     234 56     Letzte »    

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