Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Опять выключение/перезагрузка


Автор: GavriKos 7.11.2007, 23:07
помню как то искал на форуме сием как выключить комп. Нашел множество вариантов - от батника до юзания винапишских функций. Сам же отрал еще один вариант. коим решил поделиться:

Код

System.Diagnostics.Process.Start("C:\\WINDOWS\\system32\\shutdown.exe","-s -t 0");


Таким же методом можно и ребутнуть комп, и много чего сделать. Для справки в cmd наберите shutdown и почитайте помощь - там все описано.


З.Ы. Если нечто похожее было - удалите тему.

Автор: AET 23.11.2007, 08:17
а как для перезагрузки

Автор: CYBERDREAM 23.11.2007, 09:05
Код

Private Sub Command1_Click()
'Всего одна строчка кода!
Shell "rundll32 shell32,SHExitWindowsEx 2"
'Если заменить 2 на 1, то получим функцию для выключения компьютера
End Sub


http://www.thescripts.com/forum/thread390888.html вроде тоже, не пробовал. 
http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=1126321&SiteID=1 тут вроде самое оно

Автор: AET 23.11.2007, 14:17
а для си шарп как будет

Автор: CYBERDREAM 23.11.2007, 14:54
Цитата(AET @ 23.11.2007,  14:17)
а для си шарп как будет

Ведь в по ссылкам описано. 
К сообещнию прикреплены исходник для VB & C#

Автор: Legolas 13.3.2008, 01:46
очень много функций можно использовать при наборе в cmd: к примеру 
Код

ShutDown -i

откроет целую менюшку, где можно перезагружать, выключать, усыплять любой комп в локальной сети. PS: если вас так перезагрузили, то введите 
Код

ShutDown -a 
=)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)