PC herunterfahren



  • Hallo.
    Also folgendes Problem.
    Gibt es im .Net Framework irgendeinen Weg Windows herunterzufahren?

    Salop gesagt: Wenn ich in meinem Programm auf einen Button klicke soll sich Windows herunterfahren.

    Hoffe ihr könnt mir da helfen.



  • ich weis zwar nicht wie das über .Net geht aber zur Not gibts im Windows\system32 ne shutdown.exe
    vielleicht kannst du das irgendwie verlinken



  • Danke für die Antwort. Zur Not kann ich ja über PInvoke auf ne user32.dll zugreifen. Da gibts glaube ich so ne Funktion für.

    Das mit dem shutdown.exe aufrufen werde ich auf jeden Fall mal probieren.

    Nur leider müsste ich dazu wissen wie ich ein anderes Programm (oder Datei) öffne.
    In der WinAPI gibts da ja Funktionen wie ShellExecute oder CreateProcess.



  • hi,

    versuchs mal mit dieser winapi-funktion
    ExitWindowsEx(EWX_POWEROFF ,0);

    msp



  • Mit WinXP kannst Du es so machen:

    Process.Start("logoff.exe");
    

    Allerdings weiß ich nicht ob das in jeder Version von Windows funktioniert.
    Ansonsten kannst Du die WinApi nutzen wie mein Vorredner bereits sagte.



  • kannst mal mit Objektbrowser mal nach folgenden suchen:

    public const Microsoft.Win32.SessionEndReasons SystemShutdown (bzw.logoff)


Anmelden zum Antworten