1

Тема: AHK: Скрипт срабатывает только при втором вызове

Имеем AVP McAfee VSE и надо остановить сканирование.

;-----Остановить целевое сканирование McAfee
#PgDn:: ; Win+PgDn
mcConsol := "mcconsol.exe"
mcKey1 := "/NOSPLAS"
Run, %mcConsol% %mcKey1%, %mcVSE%
WinWait, Консоль VirusScan
WinShow
Send {End}{Up}{F4}
WinClose
return

т.к. Windows Spy не показывает элемент Целевое сканирование, а только Консоль VirusScan, то я посылаю клавиши в окно консоли, но почему то надо дважды нажать Win+PgDn, а вот почему я не понял.

http://i5.pixs.ru/thumbs/4/7/2/3png_4661437_4333472.jpg

Предположительно, что окно консоли не в фокусе... хотя вроде в фокусе т.к. {End}{Up} отрабатывается, а {F4}(остановить задачу под курсором) - нет.

P.S. Задержки ставил где только можно и нельзя Вариант KillTask не пройдёт т.к. это же AVP.

"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
Для NotePad++(подсветка синтаксиса, автозавершение и плагины(AutoSave и RunMe).
OS Windows 10 x64 Pro

2

Re: AHK: Скрипт срабатывает только при втором вызове

Добавлю.

Этот скрипт работает без проблем.

;-----Показать журнал защиты доступа
#F6::
mcConsol := "mcconsol.exe"
mcKey1 := "/NOSPLAS"
Run, %mcConsol% %mcKey1%, %mcVSE%
WinWait, Консоль VirusScan
WinShow
sleep 50
SendPlay {Home}
sleep 50
SendPlay !ae
sleep 50
WinClose
sleep 50
SendPlay ^{End} ; в конец журнала
sleep 50
return
"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
Для NotePad++(подсветка синтаксиса, автозавершение и плагины(AutoSave и RunMe).
OS Windows 10 x64 Pro