Автор Тема: Определить безопасный режим  (Прочитано 878 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн DanSaratov [?]

  • Новичок
  • *
  • Сообщений: 112
  • Репутация: 1
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Нужно выйти из программы, если она была запущена в безопасном режиме.

Русское сообщество AutoIt

Определить безопасный режим
« Отправлен: Март 08, 2015, 21:03:14 »

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7809
  • Репутация: 2281
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
Re: Определить безопасный режим
« Ответ #1, Отправлен: Март 08, 2015, 21:21:09 »
Код: AutoIt [Выделить]
$objWMIService = ObjGet('winmgmts:\\.\root\CIMV2')
$colItems = $objWMIService.ExecQuery('SELECT BootupState FROM Win32_ComputerSystem')

For $objItem In $colItems
    If $objItem.BootupState <> 'Normal Boot' Then
        MsgBox(48, 'Title', 'The system run in Safe mode, exit...')
        Exit
    EndIf
Next

MsgBox(64, 'Title', 'The system run in normal mode')



Правила, Поиск, Супер тема


AutoIt is simple, subtle, elegant.


«Не оказываю тех. поддержку через ПМ/ICQ, и по электронной почте - для этого есть форум. (C)»
«Законы Мэрфи неоспоримы!»


Мои работы

Помечен как лучший ответ пользователем DanSaratov Отправлен Март 09, 2015, 09:25:01

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7809
  • Репутация: 2281
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
Re: Определить безопасный режим
« Ответ #2, Отправлен: Март 08, 2015, 21:27:50 »
С помощью WinAPI:

Код: AutoIt [Выделить]
#include <WinAPI.au3>

Global Const $SM_CLEANBOOT = 67

;0 - Normal boot
;1 - Fail-safe boot
;2 - Fail-safe with network boot
If _WinAPI_GetSystemMetrics($SM_CLEANBOOT) > 0 Then
    MsgBox(48, 'Title', 'The system run in Safe mode, exit...')
    Exit
EndIf

MsgBox(64, 'Title', 'The system run in normal mode')


Русское сообщество AutoIt

Re: Определить безопасный режим
« Ответ #2 Отправлен: Март 08, 2015, 21:27:50 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
29 Ответов
11930 Просмотров
Последний ответ Февраль 14, 2011, 17:00:46
от `p r o x y
4 Ответов
2783 Просмотров
Последний ответ Январь 21, 2011, 17:32:02
от Suppir
4 Ответов
3391 Просмотров
Последний ответ Май 19, 2011, 18:55:54
от general66
6 Ответов
4354 Просмотров
Последний ответ Июнь 21, 2011, 19:36:05
от xmel-sera
2 Ответов
2712 Просмотров
Последний ответ Сентябрь 18, 2011, 17:30:35
от Vovsla
6 Ответов
2604 Просмотров
Последний ответ Январь 19, 2012, 17:10:09
от DarWiM
13 Ответов
4881 Просмотров
Последний ответ Май 15, 2013, 10:42:10
от madmasles
1 Ответов
791 Просмотров
Последний ответ Март 05, 2015, 10:15:12
от Nefakt
41 Ответов
4990 Просмотров
Последний ответ Сентябрь 06, 2017, 12:18:03
от VadimKHL
6 Ответов
600 Просмотров
Последний ответ Май 19, 2017, 16:21:37
от InnI