|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] настройка KIS2009 |
|
[решено] настройка KIS2009
|
Dі`яbloк Сообщения: 449 |
Профиль | Отправить PM | Цитировать
сам инсталятор работает как положенно, труда сильно мне, начинающему, не составил... но вот его настройка которая сразу после инсталятора запускается... (причем запускается от самого главного екзешника... (видимо он читает реестр и не находя чегото запускает свой "визард")) уже вытрепала все нервы... да и сон пропал... уже нормально не сплю 3 неделю - видимо для меня все это мудренно...
на разных машинах разный ID.... для примера оставляю те методы которые я пробЫвал реализовать: ;Отображать текущую строку сценария с помощью индикатора системной панели в режиме отладки. AutoItSetOption("TrayIconDebug", 1) AutoItSetOption("SendKeyDelay", 20) Opt("MouseCoordMode", 2) Run("regedit /S reg.reg") Run("setup.exe /pSKIPPRODUCTCHECK=1") WinWait("Kaspersky Internet Security 2009","Вас приветствует мастер устано") ControlClick("Kaspersky Internet Security 2009", "", "Button1", "left", 1) WinWait("Kaspersky Internet Security 2009","") ControlClick("Kaspersky Internet Security 2009", "", "Button2", "left", 1) WinWait("Kaspersky Internet Security 2009","") ControlClick("Kaspersky Internet Security 2009", "", "Button5", "left", 1) WinWait("Kaspersky Internet Security 2009","") ControlClick("Kaspersky Internet Security 2009", "", "Button2", "left", 1) WinWait("Kaspersky Internet Security 2009","Папка назначения") ControlClick("Kaspersky Internet Security 2009", "", "Button4", "left", 1) WinWait("Kaspersky Internet Security 2009","Выборочная установка") ControlClick("Kaspersky Internet Security 2009", "", "Button5", "left", 1) WinWait("Kaspersky Internet Security 2009","Подготовка к установке") ControlClick("Kaspersky Internet Security 2009", "", "Button1", "left", 1) ControlClick("Kaspersky Internet Security 2009", "", "Button3", "left", 1) Run("regedit /S reg.reg") WinWait("Kaspersky Internet Security 2009","Завершение работы мастера установки") ControlClick("Kaspersky Internet Security 2009", "", "Button2", "left", 1) Opt("MouseCoordMode", 2) WinActivate("Мастер настройки Kaspersky Internet Security","") WinActivate("Мастер настройки Kaspersky Internet Security","") WinWait("Мастер настройки Kaspersky Internet Security","") WinWait("Мастер настройки Kaspersky Internet Security","") WinWait("Мастер настройки Kaspersky Internet Security","") Opt("MouseCoordMode", 2) Opt("WinDetectHiddenText", 1) Opt("WinSearchChildren", 1) Opt("MouseCoordMode", 2) WinWait("Мастер настройки Kaspersky Internet Security","") ;RunWait("Avtserver.cmd") ;ProcessClose("AVP.exe") ;send("{ENTER}") WinActivate("Мастер настройки Kaspersky Internet Security","") WinActivate("Мастер настройки Kaspersky Internet Security","") ;Начало Send("!L") Send("!д") Send("!L") ;ключ Send("!д") WinActivate("Мастер настройки Kaspersky Internet Security","") ;режим защиты WinWait("Мастер настройки Kaspersky Internet Security","") ;автоматический MouseClick("left", 137, 304, 1) WinActivate("Мастер настройки Kaspersky Internet Security","") WinWait("Мастер настройки Kaspersky Internet Security","") ;вручную ;ControlClick ( "Мастер настройки Kaspersky Internet Security", "Включить защиту паролем", "AVP.Button8","left" ,1 ) MouseClick("left", 47, 227, 1) Sleep(100) ;не обновляем Send("!L") Send("!д") WinWait("Мастер настройки Kaspersky Internet Security","") ;включаем защиту паролем WinActivate("Мастер настройки Kaspersky Internet Security","") WinWait("Мастер настройки Kaspersky Internet Security","") ControlClick ( "Мастер настройки Kaspersky Internet Security", "Включить защиту паролем", "AVP.Button9","left" ,1 ) ;ControlEnable ( "Мастер настройки Kaspersky Internet Security", "Включить защиту паролем", "AVP.Button9") ;переходим в поле пароля ;ControlSend("Мастер настройки Kaspersky Internet Security", "Включить защиту паролем", "[CLASSNN:AVP.Button9]", "") ControlSend("Мастер настройки Kaspersky Internet Security", "Включить защиту паролем", "[CLASSNN:Edit1]", "1") ControlSend("Мастер настройки Kaspersky Internet Security", "Включить защиту паролем", "[CLASSNN:Edit2]", "1") ;ControlCommand ("Мастер дднастройки Kaspersky Internet Security", "Включить защиту паролем", edit2, "EditPaste" ,1) ;sleep(100) ;Send("{TAB}") ;Send("1") ;Send("{TAB}") ;sleep(10000) ;Send("1") WinWait("Мастер настройки Kaspersky Internet Security","") ;далее Sleep(100) ;вот с этого момента его несет... и зацепится незнаю за что.... Send("!L") Send("!д") Sleep(300) ;далее пропускаем виды угроз ;AVP.Progress1 Sleep(300) Send("!L") Send("!д") Send("!J") ;далее Sleep(3000) Send("!L") Sleep(3000) ;далее Sleep(3000) Send("!L") Send("!д") ;перезагрузка ControlClick ( "Мастер настройки Kaspersky Internet Security", "Я согласен принимать участие в Kaspersky Security Network",52885 , "left" ,1) ;отменяем перезагрузку Sleep(3000) Send("!L") Send("!д") Sleep(1000) Send("!G") Sleep(1000) Send("!U") Sleep(5000) RunWait("Avtserver.cmd") |
|
------- Отправлено: 14:12, 09-04-2009 |
Старожил Сообщения: 307
|
Профиль | Отправить PM | Цитировать Цитата AppleNTU:
http://www.forum.oszone.ru/post-626477.html, на этой странице есть описание от пользователя alcos, в котором он в 8 пунктах излагает решение автоматической установки Kis 7. Я лично данный метод опробовал для Kis 6, все работает, поэтому думаю, что и на Kis 8 должно получится. |
|
------- Отправлено: 13:57, 10-04-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Dі`яbloк Сообщения: 449
|
Профиль | Отправить PM | Цитировать Цитата beve:
дело втом что стандартным ControlClick и MouseClick номер не проходит.... не за что цепляться (WinWait -не спасает везде одно и тоже окно, и один и тотже скрытый текс... на всех этапах) утановка у него идет в 2 єтапа: 1 стандарный MSI 2 запускается AVP.exe (но wizard) и там идет установка ключей, баз, установка паролей...)) и просто делать паузу тоже неполуцчается - неугадаешь.... празвешто по30 минут на каждое окно... там вообще информации минимум и она с самого начала и до конца -практически не меняется... тоесть зацемпится что бы вовремя дождалась чегото.... что бы нажать такую такую кнопку.... после пароля она выстреливает как из пулемета все оставшиеся комбинации клавишь тоесть кнопки и надписи там нестандарные Au3Info.exe выдает одну и туже информацию для всех окон... а кнопки реагируют на ControlClick 1 из 10..... помогите написать..программу.... это стандартная MSI - ТУТ нет проблемм 'а эта часть кода и есть БОЛЬШАЯ проблемма... я просто незнаю за что уже цеплятся.... хелп читал не раз на предмет нахождения этой(схожей) проблеммы... читал эту ветку... нето!!! может есть команда которая может как WinWait ждать "прогрессбар" или ихнюю avp.buton и продолжать далее выполнение программы (тоесть реагировать не на текст а на появление элементов... пусть даже и не стандартных).... я просто уже незнаю что ещё можно придумать... а так как это программа пишеться на Autoit я в єту ветке специализированной и написал... Цитата beve:
лично для меня - здесь сильно не стандарный случай... в той ветке я писал но еще без задумки для дополнительных настроек-- а когда задумался на этим то без пароля не обойтись а его надол только в Autoit е набирать а касперский его или знает или по хитрому написал все окошки... моджет там и все просто -но это для Вас а не для меня... |
||
------- Отправлено: 17:27, 10-04-2009 | #3 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Цитата AppleNTU:
|
|
Отправлено: 10:35, 11-04-2009 | #4 |
Dі`яbloк Сообщения: 449
|
Профиль | Отправить PM | Цитировать Цитата amel27:
извините если что не так не силен я в программировании.... |
||
------- Отправлено: 10:59, 13-04-2009 | #5 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать AppleNTU, к сожалению, у меня нет KIS... Ваше предположение легко проверить - ControlGetHandle должен всегда возвращать реальный HWND, попробуйте его вывести через ConsoleWrite
Do Sleep(100) $CtrlTitle = "Мастер настройки Kaspersky Internet Security" $CtrlID = "[CLASS:AVP.Progress; INSTANCE:1]" $hControl = ControlGetHandle($CtrlTitle, "", $CtrlID) Until $hControl ConsoleWrite($hControl &': "'& $CtrlTitle &'" : '&$CtrlID &@CRLF) |
Отправлено: 11:32, 13-04-2009 | #6 |
Dі`яbloк Сообщения: 449
|
Профиль | Отправить PM | Цитировать Цитата amel27:
Буду в течении дня проверять... Спасибо что помогаете! без Вас точно не справлюсь! Если есть другие варианты проверок пишите - я потом обязательно отпишусь! ControlCommand -незнаю но ControlClick -не всегда (*но на некоторых работает) и не везде срабатывает... |
|
------- Последний раз редактировалось AppleNTU, 13-04-2009 в 12:09. Причина: Добавил... Отправлено: 11:53, 13-04-2009 | #7 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать AppleNTU, проверил - ControlGetHandle() действительно всегда возвращает какое-то значение, зато ControlCommand/IsVisible работает нормально для всех проверенных классов элементов... правда есть окна совсем без элементов, а где нужен пароль так и не встретил - мабуть не тем путем пошел
|
Отправлено: 13:32, 14-04-2009 | #8 |
Dі`яbloк Сообщения: 449
|
Профиль | Отправить PM | Цитировать Цитата amel27:
есть последние вопросы 1.: приходится дублировать и на ангийском нажатие и на русском!!! часть на некоторых компьютерах работала с русскими буквами а например у меня дома только с английской буквой... как это дело все унифицировать (аля уневерсальный способ -может есть кода какие нибудь....???) 2.: пооканчанию касперсикй закрывается... и обновление баз не происходит... думаю котролировать процйесс пока не в процессах не появиться сам касперский... что бы потом продолжить обновлен ие баз и настроек... так вот вопрос можно ли забускать программы с автолита с длинными ключами (разными) или использовать CMD? какие ограничения для програм запускаемые с помощью autoit на именно ключи??? спосибо за ответ! |
|
------- Отправлено: 12:25, 30-04-2009 | #9 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] настройка оперы | konfetka1991 | Мобильные ОС, смартфоны и планшеты | 17 | 15-11-2012 22:26 | |
[решено] Настройка Интернета | konfetka1991 | Мобильные ОС, смартфоны и планшеты | 2 | 12-09-2009 06:44 | |
при установке KIS2009 пропадает сеть | uhuh | Лечение систем от вредоносных программ | 3 | 20-03-2009 10:56 | |
[решено] Настройка профиля | Normal | О сайте и форуме | 1 | 18-06-2008 13:23 |
|