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
Dafür gibt es eine Win32-API-Funktion namens ExitWindows bzw. ExitWindowsEx. Beschreibung findest Du unter http://www.msdn.microsoft.com/ oder in der Online-Hilfe Deines Compilers (da sollte die Win32-API auch dokumentiert sein)
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.
unter XP gibt es zumindest shutdown.. bei win95 / 98 gibt es aber auch eigene windoof programme, die das machen ich mein im windows ordner
@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).
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.