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

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

Оффлайн DanSaratov [?]

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

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

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

Оффлайн CreatoR [?]

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

  • Администратор
  • *
  • Сообщений: 7758
  • Репутация: 2274
  • Пол: Мужской
  • 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 Ответов
10815 Просмотров
Последний ответ Февраль 14, 2011, 17:00:46
от `p r o x y
4 Ответов
2583 Просмотров
Последний ответ Январь 21, 2011, 17:32:02
от Suppir
4 Ответов
3098 Просмотров
Последний ответ Май 19, 2011, 18:55:54
от general66
6 Ответов
3915 Просмотров
Последний ответ Июнь 21, 2011, 19:36:05
от xmel-sera
2 Ответов
2374 Просмотров
Последний ответ Сентябрь 18, 2011, 17:30:35
от Vovsla
6 Ответов
2304 Просмотров
Последний ответ Январь 19, 2012, 17:10:09
от DarWiM
10 Ответов
3467 Просмотров
Последний ответ Сентябрь 07, 2013, 08:43:25
от alex33
13 Ответов
4275 Просмотров
Последний ответ Май 15, 2013, 10:42:10
от madmasles
1 Ответов
685 Просмотров
Последний ответ Март 05, 2015, 10:15:12
от Nefakt
17 Ответов
1011 Просмотров
Последний ответ Сегодня в 12:06:29
от InnI