Написал на почту, адрес netb?????@yandex.ru
Еще как сделать так, чтобы проверка скрипта была, если в определенном месте экрана появится еще картинка то закрыть это окно и идти к процессу запуска скрипта то есть выполнить ряд движении и выделении мышкой
Правильно я понял - работают 2 скрипта, и один из них по некоторому условию запускает другой? Скорее всего, можно обойтись одним скриптом, если они предназначены для одной задачи.
Если проверка идет в фоне во время основной работы цикла, то можно организовать проверку по таймеру. Непонятно, зачем "выполнить ряд движении и выделении мышкой", если для запуска cуществуeт команда Run
; Начало скрипта
SetTimer, CheckWindow, 1000 ; проверка с интервалом 1сек
; ...
; Основной код
; ...
CheckWindow:
ImageSearch,,, X0, Y0, X1, Y1, picture.bmp
if !ErrorLevel
{
Click 900, 500 ; Кликнуть мышкой по кнопке закрытия окна - координаты подобрать свои
Run, МойСкрипт.ahk
}
Return
Если окно стандартное и Window Spy может определить его уникальные заголовок и класс, то процедура проверки будет примерно такой
; ...
CheckWindow:
IfWinExist, ЗаголовокОкна ahk_class КлассОкна
{
WinClose
Run, МойСкрипт.ahk
}
Return
Или написать так, если скрипт бездействует на протяжении минуты то запустить процесс запуска движения мышкой для запуска скрипта с проверкой на кнопки.
Как понять "бездействие скрипта"? Определенные действия в нем все равно происходят, только если он не поставлен на паузу.
Также непонятно
процесс запуска скрипта должен примерно так выглядеть, если найден пиксель в определенном месте экрана то запустить процесс запуска скрипта
То есть появилось окно - закрыли, проверили некий пиксель - запустили скрипт. А если не найден пиксель, просто ждать его появления? Или опять ждать окна и нужный пиксель?
Напиши подробней.