Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Runterfahren / Neustart (https://www.delphipraxis.net/131099-runterfahren-neustart.html)

EWeiss 18. Mär 2009 20:56


Runterfahren / Neustart
 
Das System runterfahren 1. Zeile Code

Delphi-Quellcode:
Shell 'shutdown -s -t 60'
// Parameter
//-s = Shutdown
//-t = Zeit
fährt das System in 60 Sekunden runter.

Delphi-Quellcode:
Shell 'shutdown -r -t 60'
// Parameter
//-r = Restart
//-t = Zeit
startet das system in 60 Sekunden neu.

gruss Emil

Dax 18. Mär 2009 20:58

Re: Runterfahren / Neustart
 
Das ist Basic, und was es in PA zu tun hat..?

EWeiss 18. Mär 2009 21:06

Re: Runterfahren / Neustart
 
Zitat:

Zitat von Dax
Das ist Basic, und was es in PA zu tun hat..?

Für dich ... für andere auch? Speziel Anfänger !

gruss Emil

Cyf 18. Mär 2009 21:21

Re: Runterfahren / Neustart
 
MSDN System Shutdown Functions

EWeiss 18. Mär 2009 21:23

Re: Runterfahren / Neustart
 
Zitat:

Zitat von Cyf

Das System runterfahren 1. Zeile Code

Luckie 18. Mär 2009 21:34

Re: Runterfahren / Neustart
 
Ich verstehe den Sinn nicht. Du postest in einem, in erster Linie, Delphi Forum einen Tipp in VB, wie man mit einem Shell Befehl Windows mit einem externen Programm runterfahren kann. Gehört eigentlich mehr in ein VB Forum. Davon mal abgesehen, dass dieses Vorgehen mehrere Probleme aufwirft:

1: Die Datei shutdwon.exe ist erst ab Windows XP vorhanden. Ob es sie unter Vista gibt, weiß ich nicht.
2: Man benötigt Administartorenrechte, um diese Datei ausführen zu können. Nicht jeder hat diese aber.
3: Warum einen externen Prozess, den man nicht kontrollieren kann, wenn es eine API-Funktion dafür gibt: MSDN-Library durchsuchenExitWindowsEx?

@EWeiss: Jeder Beitrag ist uns willkommen, aber ich glaube, hier bist du etwas falsch, weil es wohl eher in ein VB Forum gehört ;)

EWeiss 18. Mär 2009 21:56

Re: Runterfahren / Neustart
 
Zitat:

weil es wohl eher in ein VB Forum gehört
Seit wann gibt es den Shell befehl unter Delphi nicht ?
Was hat das mit VB zu tun ?

gruss Emil

Luckie 18. Mär 2009 22:02

Re: Runterfahren / Neustart
 
In Delphi bzw. die API-Funktion heißt MSDN-Library durchsuchenShellExecute. Einen Befehl oder eine Funktion Shell ist mir unter Delphi unbekannt.

Was das mit VB zu tun hat? Ich weiß es nicht. Ich habe nur Dax glauben geschenkt, dass es sich um VB bzw. Basic handeln würde.

Sunlight7 19. Mär 2009 08:35

Re: Runterfahren / Neustart
 
Zitat:

Zitat von Luckie
3: Warum einen externen Prozess, den man nicht kontrollieren kann, wenn es eine API-Funktion dafür gibt: MSDN-Library durchsuchenExitWindowsEx?

Um das zu erreichen, was Emils Code machen soll brauchts in der WinAPI MSDN-Library durchsuchenInitiateSystemShutdown nicht MSDN-Library durchsuchenExitWindowsEx ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:18 Uhr.

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