![]() |
CMD Befehl
Hallo Leute,
ich wollte euch mal fragen, wie ich meinen PC herrunterfahre.
Delphi-Quellcode:
funktioniert bei mir nicht. Ich kann mich nur darüber abmelden. Nun dachte ich mal, dass ich doch ein CMD Befehl: shutdown -s -t 00 ausführen könnte.
ExitWindowsEx (EWX_SHUTDOWN, $FFFFFFFF);
Wie ich über die shellapi eine Anwendung ausführen lassen kann weiß ich, aber wie lasse ich einen Befehl ausführen :? Danke fürs lesen:thumb: |
AW: CMD Befehl
Beim Delphi-Treff gibt es dazu einen Code-Schipsel:
![]() |
AW: CMD Befehl
Shutdown ist auch ein Programm und keine Anwendung. Außerdem braucht man zu dessen Ausführung Administratorenrechte. Und wie man mit ExistWindowsEx den Rechner runterfährt bekommt man ganz schnell mit der Suche raus.
|
AW: CMD Befehl
MSDN, die erste Anlaufstelle zum Wissen über die WinAPI ...
![]() Bezüglich des komischen Parameters $FFFFFFFF ... schau mal nach, was im MSDN dazu steht und zum EWX_SHUTDOWN ist auch noch so Einiges erwähnt. |
AW: CMD Befehl
Nun ja, ihr habt mich falsch verstanden. Ich wollte das über das CMD machen.
Aber ich habe schon meine Antwort. Ich erstelle einfach eine batch-Datei und diese lasse ich über Delphi ausführen 8-) |
AW: CMD Befehl
Warum willst du das über ein externes Programm machen statt mit der dafür vorgesehenen API-Funktion?
|
AW: CMD Befehl
Nur der Vollständigkeit halber: Du kannst CMD-Befehle z.B. mittels ShellExecute(Ex) oder CreateProcess ausführen, indem Du cmd.exe (oder sicherheitshalber den Inhalt der Systemvariablen %comspec%) aufrufst und den Befehl dann als Parameter (ggf. mit einem "/C " davor) übergibst.
|
AW: CMD Befehl
Außderdem könntest du shutdown.exe auch noch direkt über ShellExecute ausführen, ohne CMD ...
|
AW: CMD Befehl
Wobei du eigentlich wirklich gar keinen großen Aufwand betreiben musst. Es sind fertige Funktionen im Netz en masse verfügbar. Einfach die Google-Suche anwerfen. z.B.
![]() Bernhard |
AW: CMD Befehl
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:49 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz