Автор Тема: [Ошибки] Автоматическая установка DRWEB 8.0  (Прочитано 4572 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн demsi [?]

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

Русское сообщество AutoIt

[Ошибки] Автоматическая установка DRWEB 8.0
« Отправлен: Март 13, 2013, 13:21:46 »

Оффлайн joiner [?]

  • Расмус-бродяга
  • Локальный модератор
  • *
  • Сообщений: 2959
  • Репутация: 494
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
пробуй получить инфу об окне через эту функцию
http://autoit-script.ru/index.php?topic=229.msg1596.html#msg1596
Были времена, когда солнце было ярче, трава зеленее, а водка сорокоградуснее

Оффлайн 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 я не нашел.

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



Русское сообщество AutoIt

Re: [Ошибки] Автоматическая установка DRWEB 8.0
« Ответ #2 Отправлен: Март 13, 2013, 14:05:53 »

Оффлайн joiner [?]

  • Расмус-бродяга
  • Локальный модератор
  • *
  • Сообщений: 2959
  • Репутация: 494
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
если скопировать код из предложенной темы, то Winapiex.au3 не нужен
само применение функции в куске кода
Код: AutoIt [Выделить]
Global $aWnd = _WinAPI_EnumProcessWindows(ProcessExists('explorer.exe'))
If IsArray($aWnd) Then
    _ArrayDisplay($aWnd, '_WinAPI_EnumProcessWindows')
EndIf


видно, что используется имя процесса для получения pid. в твоем случае тоже можно использовать имя процесса
если сам PID то
Код: AutoIt [Выделить]
на дисплей выводится функцией
Код: AutoIt [Выделить]
_ArrayDisplay($aWnd, '_WinAPI_EnumProcessWindows')

« Последнее редактирование: Март 13, 2013, 14:42:18 от joiner »

Оффлайн InnI [?]

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

Главное, чтобы права были соответствующие.

Русское сообщество AutoIt

Re: [Ошибки] Автоматическая установка DRWEB 8.0
« Ответ #4 Отправлен: Март 13, 2013, 15:42:04 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
10 Ответов
17192 Просмотров
Последний ответ Январь 31, 2012, 16:44:25
от snoitaleR
26 Ответов
14076 Просмотров
Последний ответ Апрель 05, 2014, 16:07:30
от Mancoffee
1 Ответов
5568 Просмотров
Последний ответ Июль 15, 2011, 11:17:40
от snoitaleR
7 Ответов
6724 Просмотров
Последний ответ Апрель 16, 2012, 14:29:44
от madmasles
1 Ответов
5266 Просмотров
Последний ответ Май 08, 2012, 15:58:18
от winstan
18 Ответов
15925 Просмотров
Последний ответ Октябрь 09, 2012, 07:11:24
от Ekoller
4 Ответов
5065 Просмотров
Последний ответ Апрель 11, 2013, 12:03:36
от ildar
6 Ответов
8036 Просмотров
Последний ответ Октябрь 18, 2013, 16:46:20
от Vovsla
0 Ответов
397 Просмотров
Последний ответ Ноябрь 25, 2017, 01:13:01
от Kuznec
0 Ответов
1192 Просмотров
Последний ответ Июль 31, 2018, 09:12:29
от TipTop