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

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

Оффлайн DanSaratov [?]

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

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

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

Оффлайн CreatoR [?]

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

  • Администратор
  • *
  • Сообщений: 7805
  • Репутация: 2279
  • Пол: Мужской
  • 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 Ответов
11597 Просмотров
Последний ответ Февраль 14, 2011, 17:00:46
от `p r o x y
4 Ответов
2731 Просмотров
Последний ответ Январь 21, 2011, 17:32:02
от Suppir
4 Ответов
3294 Просмотров
Последний ответ Май 19, 2011, 18:55:54
от general66
6 Ответов
4218 Просмотров
Последний ответ Июнь 21, 2011, 19:36:05
от xmel-sera
2 Ответов
2619 Просмотров
Последний ответ Сентябрь 18, 2011, 17:30:35
от Vovsla
6 Ответов
2506 Просмотров
Последний ответ Январь 19, 2012, 17:10:09
от DarWiM
13 Ответов
4655 Просмотров
Последний ответ Май 15, 2013, 10:42:10
от madmasles
1 Ответов
757 Просмотров
Последний ответ Март 05, 2015, 10:15:12
от Nefakt
40 Ответов
3776 Просмотров
Последний ответ Январь 21, 2017, 17:08:30
от VadimKHL
6 Ответов
475 Просмотров
Последний ответ Май 19, 2017, 16:21:37
от InnI