Yezhishe Опубликовано 10 декабря, 2014 Жалоба Поделиться Опубликовано 10 декабря, 2014 Странно. Это-то должно проходить "по умолчанию"... Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Форматцевт Опубликовано 26 января, 2015 Жалоба Поделиться Опубликовано 26 января, 2015 (изменено) Я тут решил допилить свой скрип до ком-строки Пост №110 Просто нужно иногда что то простое и надстраиваемое. И так мы получили EXE-файл с ключами Исходник и McAfeeConsole.exe (x32) вот McAfeeConsole.zip Как всегда мой любимый AutoHotkey Задержки: Открыть/Закрыть консоль — 2.5 sec(2500 ms) Включить Защиту доступа и Сканирование при обращении к файлу — 3.5 sec(3500 ms) Более сложные действия, как например Менеджер карантина — 5.5 sec(5500 ms) Действия по ошибочному ключу или отсутствие ключа — 1.5 sec(1500 ms) Эти задержки необходимы, что бы код клавиши не ушёл в другое приложение. Всё по сути то делалось для реализации в моём "любимом" Acronis True Image 2014 двух опций для BackUp - Pre и Post команд Вот как это выглядит Общий вид Pre-команда Post-команда Постоянно забывал отрубать защиту и записывал половину системного диска... а потом ХЗ где искать точку отката P.S. Я всегда считал, если человек ленивый, то программист, а если ещё пофигист в добавок, то сисадмин McAfeeConsole.zip Изменено 15 августа, 2016 пользователем Форматцевт Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Форматцевт Опубликовано 5 февраля, 2015 Жалоба Поделиться Опубликовано 5 февраля, 2015 Очередная правка скрипта. повысил устойчивость свёл к "нулю" число промахов поправил и добавил новые команды справка теперь выглядит по человечески И так, исходный текст ;-----Инициализация;Скрипт не выгружается до явного определения#Persistent;Запрет повторного запуска#SingleInstance IgnorevExitCode := 1OnExit, lEndMcAfeeVSE_Conoleif A_IsCompiled { IfNotExist, McAfeeConsole.res { FileCreateDir, McAfeeConsole.res ; Создаём папку для ресурсов FileSetAttrib, +H, McAfeeConsole.res ; Делаем её скрытой } FileInstall, McAfeeConsole.res\McAfeeConsole.hlp, McAfeeConsole.res\McAfeeConsole.hlp, 0 ; не перезаписывать } CaseSensitive := False ; Не чувствительность к регистру, те Б = б mcVSE := "C:\Program Files (x86)\McAfee\VirusScan Enterprise\" mcCFW := "C:\Program Files (x86)\McAfee\VirusScan Enterprise\Common Framework\" WinMcAfee := "Консоль VirusScan" mcConsol := "mcconsol.exe" mcKey1 := "/NOSPLAS" iLabel := 1 ; Метка подпрограммы iDelay := 2 ; Задержка для выполнения п.программы iExitCode := 3 ; Код завершения iTxtTip := 4 ; Текст для трея-балона iConStat := 5 ; Что делать с консолью при завершении True - закрыть, а False - не трогать её состояние. iStock3 := 6 ; Резерв №3 iKey1 := 7 ; Ключи, один или несколько (пока только один) cLong := "——————————————`n" FileRead, vHelpRes, McAfeeConsole.res\McAfeeConsole.hlp arTable := [[False,False] ,[False,False]] vCountTab := 0 vTitle := "" vEndTitle:= "" Loop, read, McAfeeConsole.res\McAfeeConsole.hlp { vLine := A_LoopReadLine If ("#" = SubStr(vLine, 1, 1)) { vCountTab++ arTable[vCountTab,1] := SubStr(vLine, 2) } If ("%" = SubStr(vLine, 1, 1)) arTable[vCountTab,2] := SubStr(vLine, 2) If ("!" = SubStr(vLine, 1, 1)) vTitle := vTitle SubStr(vLine, 2) "`n" If ("@" = SubStr(vLine, 1, 1)) vEndTitle := vEndTitle SubStr(vLine, 2) "`n" } ArrayMcAfee := [["vseOpenCon",1000,0,cLong " Консоль = ON",False,False,"+console"] ,["vseCloseCon",1000,0,cLong " Консоль = OFF",False,False,"-console"] ,["vseOpenCloseCon",1000,0,cLong " Консоль = ON or OFF`n",False,False,"?console"] ,["vseScnPrtON",1000,0,"`n Защита доступа = ON `n" cLong " Сканер файлов = ON",True,False,"+scan&protect"] ,["vseScnPrtOFF",1000,0,"`n Защита доступа = OFF `n" cLong " Сканер файлов = OFF",True,False,"-scan&protect"] ,["vsePrtON",1000,0,"`n Защита доступа = ON `n" cLong,True,False,"+protect"] ,["vsePrtOFF",1000,0,"`n Защита доступа = OFF `n" cLong,True,False,"-protect"] ,["vseScnON",1000,0,"`n Сканер файлов = ON `n" cLong,True,False,"+scan"] ,["vseScnOFF",1000,0,"`n Сканер файлов = OFF `n" cLong,True,False,"-scan"] ,["lHelp",0,1,"`n Справка по программе`n" cLong " Вызвана Справка",True,False,"?"] ,["lNoAction",0,1,"`n ОШИБКА В КЛЮЧЕ!`n" cLong " Вызвана Справка",True,False,false]] сMsg_OkOnLy_TaskModal_Info :=0+8192+64 ;only an OK button + Task Modal + Icon Asterisk(info) сMsgOptionsEr :=0+8192+16 ;only an OK button + Task Modal + Icon Hand (stop/error) сMsgOptionsOK :=0+8192+48 ;only an OK button + Task Modal + Icon Exclamation сMsgOptionsDg :=4+8192+32 ;Yes/No button + Task Modal + Icon Question сMsgOptionsInfo :=4+8192+64 ;Yes/No button + Task Modal + Icon Asterisk (info) ; Активация; Выборка аргументов командной строки If 0 > 0 { args := [] vCountArgs := 0 Loop %0% ;Подсчёт количества аргументов для консоли { args[A_Index] := %A_Index% vCountArgs++ } } If (vCountArgs < 1) ; Генерируем ключ справки { Gosub lHelp vExitCode := 1 Goto, lEndMcAfeeVSE_Conole } Sleep, 250 ; Ждём 3 секунды что бы не промахнуться.; Тут надо открыть окно или активизировать его i := 1 ;vCountArgs While (i <= vCountArgs) { vKeys := args[i] iRet := fnGetKey(i,vKeys) vTxtTip := ArrayMcAfee[iRet,iTxtTip] TrayTip , McAfee VSE Console, %vTxtTip%, 15, 2 SetTimer lWinActivate, 25 Gosub, % ArrayMcAfee[iRet,iLabel] Sleep, ArrayMcAfee[iRet,iDelay] SetTimer lWinActivate, Off i++ } vExitCode := ArrayMcAfee[i,iExitCode] Goto, lEndMcAfeeVSE_Conole fnGetKey(j:=1,nKeys:="?") ; на вход индекс{Global While (ArrayMcAfee[j,iKey1] != False) { If (ArrayMcAfee[j,iKey1] = nKeys) break j++ } if (ArrayMcAfee[j,iLabel] = "lNoAction") j-- return j ; Возврат индекс в массиве} CaseSensitive := True ;=================================================================================================================;--------Заглушка-----lNoAction:;Тут вызов справки в нормальном режимеReturnlWinActivate: SetTitleMatchMode, 2 WinActivate %WinMcAfee%Return;*****************************************************************************************************;Блок основных подпрограмм/функций;==========McAfee==============;--- Открытие окна McAfee, если оно существует, то фокус на егоfnOpenCloseVSE(vActWin:=True) ; По умолчанию открываем{ Global SetTitleMatchMode, 2 If (vActWin) ; Истина - открытие окна { IfWinExist, %WinMcAfee% { WinSet, AlwaysOnTop, On ;WinActivate ; Использует окно, найденное выше. WinShow Sleep 50 Return } Run, %mcConsol% %mcKey1%, %mcVSE% ; открываем окно и т.д. WinWait, %WinMcAfee% WinSet, AlwaysOnTop, On ;WinActivate WinShow Sleep 50 Return } Else ; Ложь - закрытие окна { IfWinExist, %WinMcAfee% { WinClose Return } Return ; оно и так закрыто } Return ; для порядка :)};-----Открыть/Закрыть консольvseOpenCloseCon: SetTitleMatchMode, 2 IfWinExist, %WinMcAfee% { WinClose Return } fnOpenCloseVSE(True)return;-----Открыть консольvseOpenCon: fnOpenCloseVSE(True) sleep 250return;-----Закрыть консольvseCloseCon: fnOpenCloseVSE(False) sleep 250return;-----Включить Защиту доступаvsePrtON: fnOpenCloseVSE(True) Send {Home} Send {F7} sleep 250return;-----Выключить Защиту длоступа vsePrtOFF: fnOpenCloseVSE(True) Send {Home} Send {F4} sleep 250return;-----Включить Сканирование при обращении к файлуvseScnON: fnOpenCloseVSE(True) Send {Home} Send {Down 3} Send {F7} sleep 250return;-----Выключить Сканирование при обращении к файлу vseScnOFF: fnOpenCloseVSE(True) Send {Home} Send {Down 3} Send {F4} sleep 250return;-----Включить Защиту доступа и Сканирование при обращении к файлуvseScnPrtON: fnOpenCloseVSE(True) Send {Home} Send {F7} Send {Down 3} Send {F7} sleep 250return;-----Выключить Защиту длоступа и Сканирование при обращении к файлу vseScnPrtOFF: fnOpenCloseVSE(True) Send {Home} Send {F4} Send {Down 3} Send {F4} sleep 250return;=======================================================================================;Подпрограмма генерации справки-дигностики;======================================================================================= lHelpGui: vTitleWin := "Справка по программе консольного управления McAfee" vCountChar := StrLen(vTitleWin) vSizeFont := 12 vSizeWinW := 790 ;ширина размер по X vSizeWinH := 590 ;высота размер по Y vSizeLVW := vSizeWinW - 33 vBtW := 120 vBtH := 50 vBtX := 25 vBtY := vSizeWinH - vBtH -10 Gui, New , -maximizebox -minimizebox +AlwaysOnTop +Caption, %vTitleWin% Gui, Font, c000000 s12, Verdana Gui, Add, Text,, %vTitle% Gui, Add, ListView, NoSortHdr -LV0x10 r%vCountTab% w%vSizeLVW%, Ключ|Описание ключа Gui, Add, Text,, %vEndTitle% Gui, Add, Button, section Default x%vBtX% y%vBtY% w%vBtW% h%vBtH% , &Закрыть Loop %vCountTab% LV_Add("", arTable[A_Index,1], arTable[A_Index,2], "") LV_ModifyCol() Gui, Show, Center w%vSizeWinW% h%vSizeWinH% SoundPlay *64 fHelpKey := falseReturnlHelp:Gosub lHelpGuiLoop 1000 { If (fHelpKey) Break Sleep 30 } ButtonЗакрыть:GuiEscape:GuiClose: fHelpKey := True Gui, CancelReturn;Точка выхода из скриптаlEndMcAfeeVSE_Conole: If (ArrayMcAfee[iRet,iConStat]) Gosub vseCloseCon ExitApp, vExitCode;***************************************************************************************************** После запуска программа создаёт, текущем пути, скрытую папку McAfeeConsole.res в которой лежит файл справки McAfeeConsole.hlp Его содержимое(лучше не менять, а то готовый вариант визуально сглючится) ! ПРОГРАММА ДЛЯ КОНСОЛЬНОГО УПРАВЛЕНИЯ! Антивирусом - McAfee VSE 8.8 SP4!! Пример запуска: McAfeeConsole.exe [пробел] <ключи через пробел>!! СПИСОК КЛЮЧЕЙ# +console% Принудительно показать КОНСОЛЬ# -console% Принудительно скрыть КОНСОЛЬ# ?console% Показать/Скрыть КОНСОЛЬ (переключатель)# +scan&protect% Сканирование при обращении к файлу и Защиту доспупа ВКЛЮЧИТЬ# -scan&protect% Сканирование при обращении к файлу и Защиту доспупа ВЫКЛЮЧИТЬ# +scan% Сканирование при обращении к файлу ВКЛЮЧИТЬ# -scan% Сканирование при обращении к файлу ВЫКЛЮЧИТЬ# +protect% Защиту доспупа ВКЛЮЧИТЬ# -protect% Защиту доспупа ВЫКЛЮЧИТЬ# ?% ЭТА СПРАВКА.# Без КЛЮЧА% ЭТА СПРАВКА.@ РЕГИСТР КЛЮЧА НЕ ВАЖЕН - МОЖЕТ БЫТЬ ЛЮБЫМ@@ @ @@@ Программа написана на языке AutoHotKey.@@ Автор: Indomito© 2015 Сама справка выглядит просто, пояснений думаю не нужно. И готовая программа - McAfeeConsole.zip :bye1: McAfeeConsole.zip 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
THE OLD VERMIN Опубликовано 29 июня, 2016 Жалоба Поделиться Опубликовано 29 июня, 2016 @Форматцевт, ставил 7 патч McAfee на десятку? Как он тебе? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Форматцевт Опубликовано 29 июня, 2016 Жалоба Поделиться Опубликовано 29 июня, 2016 Форматцевт, ставил 7 патч McAfee на десятку? Как он тебе? Привет. У меня нет 10-ки, как класса :) Что 7-ой патч вышел.... сразу после 4-го? Может я не понял вопроса? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
THE OLD VERMIN Опубликовано 30 июня, 2016 Жалоба Поделиться Опубликовано 30 июня, 2016 Все ты правильно понял, пятый уже шел для win10. Смотри таблицу. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Форматцевт Опубликовано 30 июня, 2016 Жалоба Поделиться Опубликовано 30 июня, 2016 @THE OLD VERMIN, Я понял про что ты. :) McAfee® VirusScan Enterprise 8.8Год выпуска патча: 2016Версия: 8.8.0.1528Разработчик: McAfeeПлатформа: Windows x86 x64Совместимость с Vista/Windows Server 2003-2012/Windows 7-10: полнаяЯзык интерфейса: английский + русский+ ещё 12 языков (автовыбор) Я недопонял тебя - всё стоит. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
THE OLD VERMIN Опубликовано 30 июня, 2016 Жалоба Поделиться Опубликовано 30 июня, 2016 Ты с нуля переустанавливал или она сама у тебя так обновилась? Где найти свежий sdat или они их больше не выпускают? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Форматцевт Опубликовано 1 июля, 2016 Жалоба Поделиться Опубликовано 1 июля, 2016 (изменено) @THE OLD VERMIN, Привет тебе, я сюда 100 лет не заходил много что писал, т.е. ПО и был занят. Недопонимание произошло из-за того что я не обратил внимания на номер патча... извини бывает. Path 7 не только для Win10, но для последнего обновление Win 7 Разницы особой нет только кое что изменилось в отслеживании в системе защиты. Скорость x64 ядра обработки возросла на 80%, т.е. почти в два раза. Уведомление пришло на Е-Mail удачно упало в спам. :) Потом начал ругаться UpDate - я прочел логи и скачал его обновление. Где найти свежий sdat или они их больше не выпускают? Ты не правильно обновился или у тебя Win 10 или... я хз. Вот смотри: McAfee® VirusScan Enterprise® + Antispyware 8.8 patch 4 McAfee® VirusScan Enterprise® + Antispyware 8.8 patch 7 Разницу видишь? ;) Где номер пачта то? Могу дать Path7 - в ЛС Да, и версия DAT - buffer overflow and access protection даже ниже Patch 4 - это гарантированное замедление всего, так как влияет на OS и соответственно на всё ПО. P.S. Уведомление по подписке мне не приходит на е-mail, ЛС тоже - пиши на почту dysansven@gmail.com Изменено 1 июля, 2016 пользователем Форматцевт Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Форматцевт Опубликовано 22 июля, 2016 Жалоба Поделиться Опубликовано 22 июля, 2016 (изменено) McAfeeConsole UpDate - ver 9.12 of 20.07.2016 Смотрим пост №128, там что было. Из важного: Правки и изменения. Убрал избыточную модальность консоли, она применяется только там где нужно. Программа сама создаёт необходимые ярлыки. Поправил INI-файл. Добавил некоторые функции. Добавлено Запуск Обновления Добавлено Открыть журнал Защиты Доступа !logprotect - Открыть Журнал Защиты Доспупа - используется NotePad(умолчание) , журнал позиционируется на последнюю запись Ярлык McAfee INI вам пригодиться т.к. в нем может надо внести изменения, переменная CVSlabel может заново установить ярлыки или просто переустановить ПО. [Main] ;CVSlabel=0 - Умолчание/Создание ярлыков повторно. ;CVSlabel=1 - Рабочее значение. ;CVSlabel=-1 - Нужно для переустановки - удаляет скрытую папку McAfeeConsole.res, ресурс программы. CVSlabel=1 ;Звуковое уведомление о нарушении защиты - реализовано через планировщик schtasks, методом контрольных суммм. ;Sound=intel inside.mp3 ;Выберите тип HASH(метод расчёта контрольной суммы). ;HASH типы: MD2/MD5/SHA - поддержка всеми Windows, SHA256/SHA384/SHA512 - не поддерживается Windows XP/2000 ;По умолчанию стоит SHA, но можно поменять. ;typeHASH=SHA ;Это не трогать/не изменять TitleWin=Справка по программе консольного управления McAfee Creator=by Indomito© ver 9.12 of 20.07.2016 WMA=Консоль VirusScan Consol=mcconsol.exe KeyCon=/NOSPLAS [Paths] ;;;;;;Основные пути - следует прописать в соответвии с переменной Consol, обычно не требуется. VSE=C:\Program Files (x86)\McAfee\VirusScan Enterprise CFW=C:\Program Files (x86)\McAfee\Common Framework Справка выглядит так. При первом старте создаёт необходимые ярлыки Структура McAfeeConsole.zip EXE x32\McAfeeConsole.exe EXE x64\McAfeeConsole.exe Исходник\McAfeeConsole.ahk Исходник\McAfeeConsole.res\McAfeeConsole.hlp Исходник\McAfeeConsole.res\McAfeeConsole.ini Исходник\McAfeeConsole.res\mcafeelog.ico Аттач - McAfeeConsole.zip Изменено 15 августа, 2016 пользователем Форматцевт Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.