Что нового

[Ошибки] Автоматическая установка DRWEB 8.0

demsi

Новичок
Сообщения
2
Репутация
0
Всем привет.
У кого нибудь получилось сделать авто установку 8 версии веба ?
Проблема в том что программа AutoIt Windows Info, Никак не хочет подцеплять окно установщика. То есть наводишь цель, а никаких данных не выдает, даже заголовока("title") нет. :'(
С предыдущими версиями таких проблем не было, на 7 версию без проблем написал.
 

joiner

Модератор
Локальный модератор
Сообщения
3,556
Репутация
628
пробуй получить инфу об окне через эту функцию
http://autoit-script.ru/index.php/topic,229.msg1596.html#msg1596
 
Автор
D

demsi

Новичок
Сообщения
2
Репутация
0
Очевидно я забыл сказать что я новичек(Ну я думал вы поймете по количеству сообщений). Так что хотелось бы по подробнее.
Скачал библиотеку WinAPIEx.au3
Кинул к остальным в Include.
Посмотрел pid процесса, так как в описании функции написано что на вход нужен pid.
Код:
C:\>tasklist /V > 1.txt

C:\>type 1.txt | find /I "drweb"
drweb.exe                    296 Console                 0     4 160 КБ Работает        VIRTUAL\demsi

Далее пишу скрипт
Код:
#Include <WinAPIEx.au3>
_WinAPI_EnumProcessWindows(296,0)

И вполне ожидаймо что скрипт ничего не делает.
То есть мне как то нужно вывести значения возвращаемые функцией _WinAPI_EnumProcessWindows.
Но как их вывести на экран я не знаю. Функций print я не нашел.

Не могли вы бвы подсказать мне ?
 

joiner

Модератор
Локальный модератор
Сообщения
3,556
Репутация
628
если скопировать код из предложенной темы, то Winapiex.au3 не нужен
само применение функции в куске кода
Код:
Global $aWnd = _WinAPI_EnumProcessWindows(ProcessExists('explorer.exe'))
If IsArray($aWnd) Then
    _ArrayDisplay($aWnd, '_WinAPI_EnumProcessWindows')
EndIf


видно, что используется имя процесса для получения pid. в твоем случае тоже можно использовать имя процесса
если сам PID то
Код:
_WinAPI_EnumProcessWindows('2140')

на дисплей выводится функцией
Код:
_ArrayDisplay($aWnd, '_WinAPI_EnumProcessWindows')
 

InnI

AutoIT Гуру
Сообщения
4,912
Репутация
1,429
demsi [?]
AutoIt Windows Info, Никак не хочет подцеплять окно установщика
Действительно, странно :scratch:
Но есть выход: http://autoit-script.ru/index.php/topic,4579.0.html
Да и класс окна вроде не меняется: bfb4b1a7-f804-4343-b7a5-7bde1c0248cf
Кстати, у меня скрипт видит заголовок
Код:
If WinExists("Dr.Web Anti-virus for Windows") Then MsgBox(0, "", "")
Главное, чтобы права были соответствующие.
 
Верх