Что нового

Активация антивируса

tarasov.evgeny

Новичок
Сообщения
13
Репутация
0
Добрый день,

При активации антивируса дублируются символы.
Надо добавить "X:\2622C6BC.key"
Получаем "XX::\\22662222CC66BBCC..kkeeyy"
Код:
...
$WinTitle="Kaspersky Anti-Virus for Windows Workstations - InstallShield Wizard"
...
WinWaitActive($WinTitle, "Об&зор...")
ControlSend($WinTitle,"Об&зор...", "[CLASS:Edit; INSTANCE:5]", "X:\2622C6BC.key")
ControlClick($WinTitle, "Об&зор...", "[CLASS:AVP.Button; INSTANCE:42]")


И второй вопрос, в окне есть текст, но программа его не видит. Удалось указать только видимый текст на кнопке. Есть какой-то другой способ указать окно (кроме текста в окне и title)?
 

MnM

Post-Hardcore
Сообщения
679
Репутация
90
tarasov.evgeny сказал(а):
в окне есть текст, но программа его не видит.
Антивирус, скорее всего, использует построение окна через XAML (WPF), которое отличается от обычного. Из-за этого AutoIt стандартными методами его не "прочтет"
WPF
 

Yuri

AutoIT Гуру
Сообщения
737
Репутация
282
Из справки Антивируса Касперского:
Работа с программой из командной строки
Активация программы
Активацию Антивируса Касперского возможно произвести двумя способами:
через интернет с помощью кода активации (команда ACTIVATE);
с помощью файла ключа (команда ADDKEY).
Синтаксис команды:
avp.com ACTIVATE <код_активации> </password=<пароль>>
avp.com ADDKEY <имя_файла> </password=<пароль>>
Описание параметров:
<код активации> – код активации: xxxxx-xxxxx-xxxxx-xxxxx.
<имя_файла> – файла ключа к программе с расширением .key: xxxxxxxx.key.
</password=<пароль>> – пароль, заданный через интерфейс программы.
Пример:
avp.com ACTIVATE 11AA1-11AAA-1AA11-1A111
avp.com ADDKEY 1AA111A1.key </password=<пароль>>
 
Верх