ООООО, то что мне надо)) Только осталось проверить, работает ли это
Данная хрень работает в игре, но только с не подвижной картинкой... ; Путь, где хранятся картинки для поиска: Dir = C:\capcha\a\ ; Список где названия картинок с расширением, в качестве делителя строки будет символ '-' List = A.png-D.png-S.png-W.png ; Время ожидания перед очередным поиском картинок: (указываем в мс) Time := 5000 ; 5 секунд ;Time := 1000* 15 ; 15 секунд (можно так) Return ; F4 - Кнопка запуска таймера, который будет запускать метку 'Search' каждое 'Time' время: F4:: SetTimer, Search, %Time% Return ; F5 - Кнопка выключения таймера F5:: SetTimer, Search, Off ToolTip, Поиск картинок выключен. Sleep, 3000 ToolTip Return Search: Loop, parse, List, - { File_Name := A_LoopField ImageSearch, Coordinate_X, Coordinate_Y, 0, 0, A_ScreenWidth, A_ScreenHeight, *60 %Dir%\%File_Name% If ErrorLevel = 0 ; Если картинка найдена: { MouseMove, %Coordinate_X%, %Coordinate_Y%, 0 ; Переместить мышь на картинку ToolTip, Найдена: %File_Name%`nПозиция: %Coordinate_X%`, %Coordinate_Y% ,0,0 Sleep, 1000 ; Кнопки, что будут нажиматься: (определение по названию файла - добавить остальные) If File_Name = A.png Send, {MButton} Else If File_Name = D.png Send, {RButton} Else If File_Name = S.png Send, {LButton} Else If File_Name = W.png Send, Y ToolTip Return } If ErrorLevel = 2 { MsgBox, 8256, ERROR: Ошибка поиска, Не удалось провести поиск. Отсутствует файл %File_name% Return } Else if ErrorLevel = 1 { ToolTip, Картинка %File_name%`nне найдена ,0,0 Sleep, 1000 ToolTip } } Return
Как можно сделать так, что бы он 1 картинку в течении 3сек искал ?
Таймер запусти по времени. И пусть скрипт 3 секунды работает по циклу. Проблема в другом, поиск картинки идёт сам по себе долго. Что то около полусекунды вроде.
Ляя, а вот это хреново
Я хз как правильно написать...((( Так что ли? SetTimer, ImageSearch , 3000 ImageSearch, Coordinate_X, Coordinate_Y, 0, 0, A_ScreenWidth, A_ScreenHeight, *60 %Dir%\%File_Name%
Обсуждают сегодня