VIsual Basic 2008 + Vista + Windows Shutdown

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

xVIKINGx
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 20.07.2008 (Вс) 13:00

VIsual Basic 2008 + Vista + Windows Shutdown

Сообщение xVIKINGx » 20.07.2008 (Вс) 13:08

Нужна реализация выключения компьютера. Прешел с VB6+XP. Там все отлично работало, а вот в VB2008 завершение windows vista не работает.
Помогите разобраться, как реализовать выключение компьютера.
В этом деле практически новичок, так что буду благодарен, если распишите все подробно.

Изображение

P.S.
→ По форуму искал, но не нашел подобного вопроса.

Williams
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1280
Зарегистрирован: 06.05.2008 (Вт) 18:35
Откуда: System.Reflection.Williams (увидел себя в зеркале :))

Сообщение Williams » 20.07.2008 (Вс) 13:45

Код: Выделить всё
Private Sub ShutDownRestart(ByVal bRestart As Boolean)

        Dim shutdownProcessInfo As New ProcessStartInfo
        shutdownProcessInfo.FileName = "ShutDown"

        shutdownProcessInfo.CreateNoWindow = True

        Dim shutdownProcess As New Process



        If bRestart Then

            '#Reboot computer option
            shutdownProcessInfo.Arguments = "-r -f" '/force

        Else

            '#Shutdown computer option
            shutdownProcessInfo.Arguments = "-s -f" '/force

        End If

        shutdownProcess.StartInfo = shutdownProcessInfo

        shutdownProcess.Start()
        shutdownProcess.WaitForExit()



        shutdownProcess.Close()
        shutdownProcessInfo = Nothing

        Application.Exit()



    End Sub




Фрагмент одного из моих проектов. ЗЫ: под Вистой не проверял. Но должно работать.

xVIKINGx
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 20.07.2008 (Вс) 13:00

Сообщение xVIKINGx » 20.07.2008 (Вс) 15:56

Спасибо, работает!

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Сообщение Денис » 21.07.2008 (Пн) 8:06

Хех, создает консольку без окна, посылает ей команду "shutdown -r -f" и капут. :idea:
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 21.07.2008 (Пн) 8:53

вот-вот) причём нет гарантии, что комп выключился))))

кстати, shutdown RC возвращает?
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 97

    TopList