Как програмно выключить комп - VB

Узнай цену своей работы

Формулировка задачи:

КАК?

Решение задачи: «Как програмно выключить комп»

textual
Листинг программы
  1. ' константы, необходимые для выхода из Windows
  2.  
  3. Const EWX_FORCE = 4     ' закрытие неактивных приложений
  4. Const EWX_LOGOFF = 0    ' выход из системы
  5. Const EWX_REBOOT = 2    ' перезагрузка
  6. Const EWX_SHUTDOWN = 1  ' закрытие системы
  7.  
  8. Declare Function RtlAdjustPrivilege Lib "ntdll" (ByVal a1 As Integer, ByVal a2 As Boolean, ByVal a3 As Boolean, ByRef a4 As Boolean) As Boolean
  9. Declare Function ZwShutdownSystem Lib "ntdll" (ByVal f As Integer) As Boolean
  10. Declare Function ExitWindowsEx& Lib "user32" (ByVal uFlags&, ByVal wReserved&)
  11.  
  12.  
  13. Sub sPowerOff_NT()
  14. Dim flag As Boolean
  15.     ' выключает компьютер в WinNT/2000/XP
  16.    RtlAdjustPrivilege 19, True, False, flag
  17.     ZwShutdownSystem 2
  18. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.917 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы