Сайт Алексея Муртазина (Star Cat) E-mail: starcat-rus@yandex.ru
Мои программы Новости сайта Мои идеи Мои стихи Форум Об авторе Мой ЖЖ
VB коды Статьи о VB6 API функции Самоучитель по VB.NET
Собрания сочинений Обмен ссылками Все работы с фото и видео
О моём деде Муртазине ГР Картинная галерея «Дыхание души»
Звёздный Кот

16 Функция ExitWindowsEx
Private Declare Function ExitWindowsEx Lib "user32.dll" _
(ByVal uFlags As Long, ByVal dwReserved As Long) As Long
'Платформа: Win 95/98, Win NT
'ExitWindowsEx выключает или перезагружает компьютер.Функция возвращает 0 в случае ошибки и 1 в успешном случае.
'uFlags Один или несколько флагов,определяющих способ выключения или перезагрузки компьютера:
Const EWX_FORCE As Long = 4 'Закрывает все программы без приглашения сохранить файлы.
Const EWX_LOGOFF As Long = 0 'Отключает от сети.
Const EWX_POWEROFF As Long = 8 'Завершает работу системы и если есть возможность выключает компьютер.
Const EWX_REBOOT As Long = 2 'Перезагружает компьютер.
Const EWX_SHUTDOWN As Long = 1 'Завершает работу системы.

'dwReserved Зарезервированный параметр для будущих версий Windows. Всегда установлен в 0.
Пример
' Перезагружаем компьютер, закрывая все открытые программы.
Dim retval As Long
retval = ExitWindowsEx(EWX_REBOOT Or EWX_FORCE, 0)
If retval = 0 Then Debug.Print "Не удается перезагрузить компьютер."

Инфо
Сайт создан: 20 июня 2015 г.
Рейтинг@Mail.ru
Главная страница