Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

функции или Api

280
27 февраля 2006 года
ВуД™
326 / / 04.01.2006
Кто знает функции или API для выключения, перезагрузки, спящего режима8)
534
28 февраля 2006 года
HarryAxe
448 / / 19.01.2006
Цитата:
Originally posted by ВуД
Кто знает функции или API для выключения, перезагрузки, спящего режима8)

ExitWindowsEx(). Но вот использование её зависит от того, под что пишешь (9x или NT). Если 9х - no problemo, ExitWindowsEx(EWX_...). Если NT - не прокатет, тут надо привилегии себе назначить. Короче, попозже код выложу...

280
28 февраля 2006 года
ВуД™
326 / / 04.01.2006
В vb6.0 ос XP
534
28 февраля 2006 года
HarryAxe
448 / / 19.01.2006
Цитата:
Originally posted by ВуД
В vb6.0 ос XP

Так я и думал... Ладно, держи код. И с тебя ещё огромное СПАСИБО, т. к. там ещё и модули для WinAPI 32, написанные и отлаженные мной собственноручно (есть ещё много недокументированных функций и констант), и на которые я в своё время убил огромное количество часов... Кстати, как уложить компутер спать я не знаю (не смотрел пока)

280
01 марта 2006 года
ВуД™
326 / / 04.01.2006
[H1]ОГРОМНОЕ СПАСИБО[/H1
534
01 марта 2006 года
HarryAxe
448 / / 19.01.2006
Небольшое ЗЫ. Несколько лет назад делал прогу, которая показывает по номеру ошибки её текстовое описание. Ошибки она брала виндовские, бейсиковские или Directовские. По-моему, при отладке это достаточно полезная прога... Кому интересно - вот исходник
280
02 марта 2006 года
ВуД™
326 / / 04.01.2006
Помогите со спящий режимом
16K
03 марта 2006 года
Kopirator
4 / / 03.03.2006
Цитата:
Originally posted by ВуД
В vb6.0 ос XP


А вот другое решение этой же проблемы.


Dim strComputer As String
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate, _
(Shutdown)}!\\" & strComputer & "\root\cimv2")
Set colOperatingSystems = objWMIService.ExecQuery( _
"Select * from Win32_OperatingSystem")
For Each ObjOperatingSystem In colOperatingSystems
ObjOperatingSystem.Reboot ' Для перезагрузки
Next

и:

Dim strComputer As String

strComputer = "."

Set objWMIService = GetObject("winmgmts:" & _
"{impersonationLevel=impersonate,(Shutdown)}!\\" & strComputer & "\root\cimv2")
Set colOperatingSystems = objWMIService.ExecQuery( _
"Select * from Win32_OperatingSystem")

For Each ObjOperatingSystem In colOperatingSystems

ObjOperatingSystem.ShutDown 'Для выключения

Next


Нашел, не помню на каком-то форуме.

275
03 марта 2006 года
pashulka
985 / / 19.09.2004
Цитата:
Нашел, не помню на каком-то форуме © Kopirator 2006



Зато я помню, тем более что далеко идти не надо ... http://www.codenet.ru/progr/vbasic/shutdown.php

16K
03 марта 2006 года
Kopirator
4 / / 03.03.2006
Цитата:
Originally posted by pashulka
Зато я помню, тем более что далеко идти не надо ... http://www.codenet.ru/progr/vbasic/shutdown.php



Верно :)

13K
07 марта 2006 года
Zlak
20 / / 25.02.2006
Private Declare Function ExitWindowsEx Lib "user32.dll" (ByVal uFlags As Long, ByVal dwReserved As Long) As Long
'Перезагружаем компьютер, закрывая все открытые программы.
Dim retval As Long 'возвращаемое значение

retval = ExitWindowsEx(EWX_REBOOT Or EWX_FORCE, 0)
If retval = 0 Then Debug.Print "Не удается перезагрузить компьютер."

Это сново я...X)-
Как уже было сказанно функция перезагружаем компьютер, закрывая все открытые окна и проги... Типо смена пользователя или завершение сианса.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог