Programm um Windows neu zu starten

Gast #200506
Lesenswert?
• ▲
▼
Ein frohes Hallo in die Runde.

Ich bin gerade dabei, ein C-Programm mit Borland C++ zu erstellen mit
dem ich Windows jedweder Version (ab 95) neu starten oder runterfahren
kann.
ABER weiß nicht wie ich das Hinkriegen soll.
Möchte daher wissen, ob mir jemand ein Weg aufzeigen kann, wie das
gehen kann.
Habe bislang noch nicht direkt auf Windows zugegriffen.

Mit freundlichen Grüßen
urmel
Gast
Lesenswert?
• ▲
▼
Ab Windows NT (also auch 2k und XP) muss dein Programm sich zuerst noch
ein Privileg holen, um den Rechner neustarten zu dürfen. Sind nur ein
paar Zeilen Code mehr, Google-Suche spuckt bestimmt hunderte Beispiele
aus.
Gast
Lesenswert?
• ▲
▼
@Jens: Das ist keine gute Methode, da viel komplizierter. Du müsstest
die Windows-Version abfragen, den Windows-Ordner herausfinden (der muss
schließlich nicht "C:\Windows" sein), herausfinden ob dein Programm
die Rechte hat diese Anwendung auszuführen und und und...

Dann doch lieber korrekt mit ExitWindowsEx neustarten und unter Windows
XP halt das Privileg nicht vergessen (wofür Google massig Beispiele
liefert).

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.