Мой Kbyte.Ru
Рассылка Kbyte.Ru
Группы на Kbyte.Ru
Партнеры Kbyte.Ru
Реклама
Сделано руками
Сделано руками
> Исходные коды - Andrew Pociu -

C# - Система

Все примеры / Система

Как отключить компьютер?

Автор: Andrew Pociu | добавлено: 17.01.2011, 21:22 | просмотров: 6132 (1+) | комментариев: 0 | рейтинг: *x9
Простой пример отключения компьютера при помощи хитрого кода на C#. В примере используется .NET сборка System.Management, ее нужно подключить к проекту через меню Проект -> Добавить ссылку.

Код

using System;
using System.IO;
using System.Management; //нужно добавить сборку System.Management (см. меню проекта Добавить ссылку)

public class Test
{
 public static void Main()
 {
  ManagementBaseObject mboShutdown = null;
  ManagementClass mcWin32 = new ManagementClass("Win32_OperatingSystem");
  mcWin32.Get();
  // без прав ничего не выйдет
  mcWin32.Scope.Options.EnablePrivileges = true;
  ManagementBaseObject mboShutdownParams = mcWin32.GetMethodParameters("Win32Shutdown");
  // 1 - завершение работы системы
  mboShutdownParams["Flags"] = "1";
  mboShutdownParams["Reserved"] = "0";
  foreach (ManagementObject manObj in mcWin32.GetInstances())
  {
   mboShutdown = manObj.InvokeMethod("Win32Shutdown", mboShutdownParams, null);
  }
 }
}
Об авторе

Andrew Pociu

Веб-разработчик. Проживает в США. Автор проекта www.geekpedia.com.
Andrew Pociu
Последние комментарии (всего: 0)

Добавлять комментарии могут только зарегистрированные пользователи сайта.
Если у Вас уже есть учетная запись на Kbyte.Ru, пройдите процедуру авторизации OpenID.
Если Вы еще не зарегистрированы на Kbyte.Ru - зарегистрируйтесь.


Нет комментариев...

Авторизация
 
OpenID
Зарегистрируйся и получи 10% скидку на добавление своего сайта в каталоги! Подробнее »
Поиск по сайту
Реклама
Счетчики