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

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

Оффлайн DanSaratov [?]

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

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

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

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7762
  • Репутация: 2275
  • Пол: Мужской
  • 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 [?]

  • Администратор
  • *
  • Сообщений: 7762
  • Репутация: 2275
  • Пол: Мужской
  • 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 Ответов
10941 Просмотров
Последний ответ Февраль 14, 2011, 17:00:46
от `p r o x y
4 Ответов
2611 Просмотров
Последний ответ Январь 21, 2011, 17:32:02
от Suppir
4 Ответов
3126 Просмотров
Последний ответ Май 19, 2011, 18:55:54
от general66
6 Ответов
3963 Просмотров
Последний ответ Июнь 21, 2011, 19:36:05
от xmel-sera
2 Ответов
2422 Просмотров
Последний ответ Сентябрь 18, 2011, 17:30:35
от Vovsla
6 Ответов
2346 Просмотров
Последний ответ Январь 19, 2012, 17:10:09
от DarWiM
10 Ответов
3532 Просмотров
Последний ответ Сентябрь 07, 2013, 08:43:25
от alex33
13 Ответов
4350 Просмотров
Последний ответ Май 15, 2013, 10:42:10
от madmasles
1 Ответов
699 Просмотров
Последний ответ Март 05, 2015, 10:15:12
от Nefakt
40 Ответов
2430 Просмотров
Последний ответ Январь 21, 2017, 17:08:30
от VadimKHL