Как выключить комп?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Ян Машарский
Начинающий
Начинающий
 
Сообщения: 8
Зарегистрирован: 29.12.2004 (Ср) 21:38
Откуда: Орша

Как выключить комп?

Сообщение Ян Машарский » 05.02.2005 (Сб) 18:43

Как выключить комп? Есть такой скрипт? 8)

Mleha
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 146
Зарегистрирован: 06.10.2004 (Ср) 7:49
Откуда: Ангарск

Сообщение Mleha » 05.02.2005 (Сб) 18:59


elsen
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 117
Зарегистрирован: 05.04.2004 (Пн) 0:23
Откуда: Где то Далеко идут Дожди

Сообщение elsen » 06.02.2005 (Вс) 14:24

нет млин ест же поиск

Андрей Васюта
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 91
Зарегистрирован: 20.07.2004 (Вт) 19:40

Сообщение Андрей Васюта » 07.02.2005 (Пн) 9:06

Если кому пригодится
Как программно перезагрузить Windows 98
Public Declare Function ExitWindowsEx Lib "user32" (ByVal uFlags As Long, ByVal dwReserved As Long) As Long
Public Const EWX_FORCE = 4
Public Const EWX_LOGOFF = 0
Public Const EWX_REBOOT = 2
Public Const EWX_SHUTDOWN = 1
Много полезного найдеш сдесь :
http://www.sources.ru/vb/index.html
http://forum.sources.ru/index.php?showforum=134
Последний раз редактировалось Андрей Васюта 07.02.2005 (Пн) 22:10, всего редактировалось 2 раз(а).
Большой программе - большие глюки.

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 07.02.2005 (Пн) 11:50

Андрей Васюта писал(а):Если кому пригодится
Как программно перезагрузить Windows
Public Declare Function ExitWindowsEx Lib "user32" (ByVal uFlags As Long, ByVal dwReserved As Long) As Long
Public Const EWX_FORCE = 4
Public Const EWX_LOGOFF = 0
Public Const EWX_REBOOT = 2
Public Const EWX_SHUTDOWN = 1
Много полезного найдеш сдесь :
http://www.sources.ru/vb/index.html
http://forum.sources.ru/index.php?showforum=134


Этот код работает только под 98 виндой

Андрей Васюта
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 91
Зарегистрирован: 20.07.2004 (Вт) 19:40

Сообщение Андрей Васюта » 07.02.2005 (Пн) 22:09

Ай-ай-ай. Говорила мне мама, что советы нужно СЛУШАТЬ , а не давать. Вот и получил по загривку. Я та сделаю исправление, можна... :oops:
Большой программе - большие глюки.

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 08.02.2005 (Вт) 10:56

Андрей Васюта писал(а):Ай-ай-ай. Говорила мне мама, что советы нужно СЛУШАТЬ , а не давать. Вот и получил по загривку.


Никто тебя не упрекает, просто поправляют, что часто бывает на этом форуме, так что не следует огорчатся, а советы надо как слушать так и давать (если реально этим кому-то поможешь) :roll:

Toxa
Новичок
Новичок
Аватара пользователя
 
Сообщения: 32
Зарегистрирован: 07.02.2005 (Пн) 16:21
Откуда: Питер

Сообщение Toxa » 08.02.2005 (Вт) 14:28

Shell "C:\WINDOWS\system32\Shutdown.exe -s -f -t 00", vbNormalFocus
-s - выключить
-r - перегрузить
-l - выйти

Хой
Не математик
Не математик
 
Сообщения: 541
Зарегистрирован: 26.08.2002 (Пн) 0:21
Откуда: Россия

Сообщение Хой » 08.02.2005 (Вт) 16:08

Пуск -> Выключение -> Выключение
*censored*

Ruslan Demidow
Мужчина!
Мужчина!
Аватара пользователя
 
Сообщения: 987
Зарегистрирован: 25.03.2004 (Чт) 13:39
Откуда: N.Novgorod

Сообщение Ruslan Demidow » 08.02.2005 (Вт) 16:17

Toxa писал(а):Shell "C:\WINDOWS\system32\Shutdown.exe -s -f -t 00", vbNormalFocus
-s - выключить
-r - перегрузить
-l - выйти

А в 2000-ых пробовал?
Не пойдёт - питание с системника не отключит, а просто высветит сообщение "Теперь питание комьютера можно отключить." (проверялось на компах с ACPI, и штатными средствами, через "Пуск"-"Завершить работу" выключается нормально), а вот через shutdown 2000-ая нормально вырубаться не хочет.
Это Ж-ж-ж-ж неспроста (с) Винни-Пух

HotKitten
Дятил
Дятил
Аватара пользователя
 
Сообщения: 400
Зарегистрирован: 24.01.2005 (Пн) 21:48
Откуда: из дома

Сообщение HotKitten » 10.02.2005 (Чт) 23:21

я под win2k тоже мучаюсь, не могу найти исходник без "Теперь питание комьютера можно отключить.", точнее исходник был да сплыл
Изображение

romanow
Начинающий
Начинающий
 
Сообщения: 22
Зарегистрирован: 11.02.2005 (Пт) 11:39
Откуда: украина

Сообщение romanow » 22.03.2005 (Вт) 11:02

Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate,(Shutdown)}!\\.\root\cimv2")
Set colOperatingSystems = objWMIService.ExecQuery( "Select * from Win32_OperatingSystem")
For Each ObjOperatingSystem In colOperatingSystems
ObjOperatingSystem.ShutDown
Next

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 22.03.2005 (Вт) 11:23

Всем ответившим в топике (даже тем, кто копипастит MSDN :))- строгое предупреждение. Автору - большое строгое. Поиском пользоваться надо.

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 22.03.2005 (Вт) 11:27

если кому надо могу дать код вызова стандартного окна завершения работы

KDima
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 759
Зарегистрирован: 14.07.2004 (Ср) 23:14
Откуда: СПб

Сообщение KDima » 22.03.2005 (Вт) 18:30

Sirik

У меня такое подозрение, что это не проще чем пойти в поиск или не писать вредоносных прог! :)
Хороший прогер не тот, кто всё знает, хороший прогер знает, где найти знание.

Последний раз редактировалось: Administrator (15.07.2004 (Вт) 00:01), всего редактировалось 999 раз(а)


Вернуться в Visual Basic 1–6

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

Сейчас этот форум просматривают: Google-бот и гости: 160

    TopList