Как выключить / перезагрузить комп программно
Помогите: скинте исходник выключения компа программно, или хотя-бы код. И ПЛИЗЗЗЗ: улазуйте, что вы using
Я сам догадался
Маладец
пробувал здесь опубликовать? другим будет интерсно.... может кто спасибо скажет.
using Org.Mentalis.Utilities;
// Для выхода из системы:
WindowsController.ExitWindows(RestartOptions.LogOff, false);
// Для вырубки кампа:
WindowsController.ExitWindows(RestartOptions.ShutDown, false);
// Для перезагруски:
WindowsController.ExitWindows(RestartOptions.Reboot, false);
____________________
Старайтесь использовать то, что уже есть, а не выдумовать своё, но иногда и другое надо!
Моё мнение - ффтопку такое решение, ну как наш народ любит решать лёгкие проблемы тяжёлыми способами.... это всё равно что по мухе с танка стрелять... можно обойтись без WinAPI и PInvoke, избавляя приложение от креста анти-кроссплатформенности. Вот моё решение (без PInvoke!):