Как выключить комп КОРРЕКТНО по окончании работы ?

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

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

batmax
Начинающий
Начинающий
 
Сообщения: 23
Зарегистрирован: 06.08.2004 (Пт) 20:32

Как выключить комп КОРРЕКТНО по окончании работы ?

Сообщение batmax » 24.06.2007 (Вс) 15:17

Сабж. Я написал приложение, оно долго и нудно что-то там считает, и хочу добавить чекбокс "Выключить машину по окончании работы". Нигде не нашёл, как это сделать на VB.NET-2005.

Alex[fj]
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 278
Зарегистрирован: 17.02.2007 (Сб) 20:10
Откуда: Питер

Сообщение Alex[fj] » 24.06.2007 (Вс) 18:09

Я делал так
Код: Выделить всё
Shell("shutdown.exe -s -t 00")

Пример, конечно на ах, но выключает без ошибок, довольно корректно :)
Изображение
Стараюсь быть вполне хорошим (c) Лев Толстой

1Steps
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 505
Зарегистрирован: 20.12.2006 (Ср) 0:50
Откуда: New York

Сообщение 1Steps » 25.06.2007 (Пн) 1:43

А я так:
Код: Выделить всё
    Private Sub ShutDown()
        Dim objWMIService As Object, colOperatingSystems As Object, ObjOperatingSystem As Object
        objWMIService = GetObject("winmgmts:{(Shutdown)}")
        colOperatingSystems = objWMIService.ExecQuery("Select * from Win32_OperatingSystem")
        For Each ObjOperatingSystem In colOperatingSystems
            ObjOperatingSystem.Win32Shutdown(1)
        Next
    End Sub
Удалена за ненадобностью.


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

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

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

    TopList