Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: сообщения Добавлено: 23.11.03 14:17  

Автор вопроса:  M@X
Подскажите, как отловить сообщения, что виндовс завершает работу (выключение пк). И еще один вопрос как программно вырубить и перезагрузить комп. Примеры для 9х/ме не работают, ХР просто делает смену пользователя. Заранее благодарен..

Ответить

  Ответы Всего ответов: 3  

Номер ответа: 1
Автор ответа:
 Creator



Вопросов: 11
Ответов: 10
 Профиль | | #1 Добавлено: 23.11.03 15:01

Выключение:

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

Shell("C:\WINDOWS\system32\cmd.exe", AppWinStyle.normalFocus)

SendKeys.SendWait("shutdown -s")

SendKeys.SendWait("{enter}")

End Sub

Ответить

Номер ответа: 2
Автор ответа:
 boevik



Хранитель чата

ICQ: 137392264 

Вопросов: 8
Ответов: 557
 Web-сайт: www.hypertech.ru
 Профиль | | #2
Добавлено: 23.11.03 15:46

> Подскажите, как отловить сообщения, что виндовс завершает работу (выключение пк).

В форме QueryUnload проверяй UnloadMode. Если UnloadMode = 2, то винда тушится.

Ответить

Номер ответа: 3
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #3
Добавлено: 24.11.03 11:36
To Creator: а зачем так криво? Разве так нельзя?

Shell ("shutdown -s")

Кстати, раз уж ты код на .NET приводишь, то лучше вместо Shell юзать
Process.Start.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам