Что нового

Отловить и убрать всплывающее сообщение.

madmasles

Модератор
Глобальный модератор
Сообщения
7 790
Репутация
2 319
При отключении защиты от вирусов и шпионских программ ESET Smart Security появляется всплывающее сообщение (см. скриншот). Можно ли его отловить и закрыть средствами AutoIt. И, если можно, то как?
Спасибо.
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5 379
Репутация
2 711
Я на 98% уверен, что это можно отключить в самой программе или на худой конец в реестре...
 
Автор
madmasles

madmasles

Модератор
Глобальный модератор
Сообщения
7 790
Репутация
2 319
Yashied
Я знаю как отключить уведомления в настройках программы, но при этом отключаются все уведомления, а это мне не надо. Как отключить уведомления через реестр я тоже уже знаю, так как прежде чем задать вопрос, я искал ответ на форуме.
Мне надо отловить и отключить только одно это уведомление.
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5 379
Репутация
2 711
Попробуй так:

Код:
#Include <GUIToolTip.au3>
#Include <WinAPI.au3>

$hTray = WinGetHandle('[CLASS:Shell_TrayWnd]')

$aList = WinList('[CLASS:tooltips_class32]')
For $i = 1 To $aList[0][0]
    If (_WinAPI_GetParent($aList[$i][1]) = $hTray) And (BitAND(WinGetState($aList[$i][1]), 2)) And (StringInStr(WinGetTitle($aList[$i][1]), 'Система подвергается опасности.')) Then
		_GUIToolTip_TrackActivate($aList[$i][1], 0)
        ExitLoop
    EndIf
Next
 
Автор
madmasles

madmasles

Модератор
Глобальный модератор
Сообщения
7 790
Репутация
2 319
Yashied
Большое спасибо!!!
И отлавливает и скрывает.

OffTopic:
За неполных 3 месяца моего знакомства с AutoIt, я почти каждый день убеждаюсь, что его возможности огромны. Осталось только научиться ими пользоваться. :IL_AutoIt_1:
 
Верх