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

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

Оффлайн DanSaratov [?]

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

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

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

Оффлайн CreatoR [?]

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

  • Администратор
  • *
  • Сообщений: 7808
  • Репутация: 2280
  • Пол: Мужской
  • 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 Ответов
11816 Просмотров
Последний ответ Февраль 14, 2011, 17:00:46
от `p r o x y
4 Ответов
2757 Просмотров
Последний ответ Январь 21, 2011, 17:32:02
от Suppir
4 Ответов
3346 Просмотров
Последний ответ Май 19, 2011, 18:55:54
от general66
6 Ответов
4275 Просмотров
Последний ответ Июнь 21, 2011, 19:36:05
от xmel-sera
2 Ответов
2671 Просмотров
Последний ответ Сентябрь 18, 2011, 17:30:35
от Vovsla
6 Ответов
2543 Просмотров
Последний ответ Январь 19, 2012, 17:10:09
от DarWiM
13 Ответов
4775 Просмотров
Последний ответ Май 15, 2013, 10:42:10
от madmasles
1 Ответов
779 Просмотров
Последний ответ Март 05, 2015, 10:15:12
от Nefakt
41 Ответов
4334 Просмотров
Последний ответ Сентябрь 06, 2017, 12:18:03
от VadimKHL
6 Ответов
548 Просмотров
Последний ответ Май 19, 2017, 16:21:37
от InnI