Windows runterfahren
-
Morgen.
Ich komm gleich mal zu meinem Problem. Ich suche eine Möglichkeit Windows runterzufahren, neuzustarten oder den Benutzer abzumelden mit C++.Net
vieleicht kann mir ja wer helfen.
Gruß GuenniAtWork
-
Für Windows XP funktioniert
#include <windows.h> system("shutdown -s"); // herunterfahren system("shutdown -r"); // neustarten system("shutdown -l"); // Benutzer abmelden
-
das soll aber auch mit 2000 funktionieren.
hab mal ein wenig gegoogelt und folgendes gefunden:
[System::Runtime::InteropServices::DllImport("user32")] static extern int ExitWindowsEx(int uFlags, int dwReserved);
wenn ich das aber nun in meine Klasse einfüge bekomme ich nem Kompilerfehler:
Mehr als eine Speicherklasse angegeben
was ist falsch?
GuenniAtWork
-
WinAPI Funktion ExitWindowsEx
-
Hab ich auch schon versucht
#include <windows.h> ... ExitWindowsEx(...);
Da meckert der Kompiler. Weil er jetzt System::Windows::Forms::MessageBox kennt, bzw das mit der API-Funktion MessageBox verwechselt
'MessageBoxA': Ist kein Element von 'System::Windows::Forms'
GuenniAtWork
-
Ups, hab gans vergessen zu sagen, das ich ne Windows Forms Anwendung schreibe.
SorryGuenniAtWork
-
Moin.
Hab die lösung gefunden:
[System::Runtime::InteropServices::DllImport("user32")] static int ExitWindowsEx(int uFlags, int dwReserved);
Dennoch, Danke für die Hilfe.
GuenniAtWork