Что нового

[Автоматизация] Поиск по картинке или тексту

sprine

Новичок
Сообщения
1
Репутация
0
Версия AutoIt: 3.4.1

Описание:
Доброго дня, необходим скрипт для поиска нужной картинки или текста на экране и если картинка или текст найдена, жать кнопку мыши в определённом месте

Всё это я реализовал в программе Clickermann
Вот скрипт: [box title=Скрипт из Clickermann ]#autorun
getscreen //сканирование экрана

IF_PICTURE_IN (540,380, 716, 503, "predel.bmp") //предел ставки
HALT(1) //как только находит картинку выше, прекращает выполнение всего скрипта
else



IF_PICTURE_IN (540,380, 716, 503, "name.bmp")//если имя моё то ждём 4 секунды чтобы не нажать
WAIT(4) //ждём 4 сек. чтобы не нажимать кнопку
else

//если имя не моё то жмём на ставку
IF_PICTURE_IN (540,380, 716, 503, "clock.bmp")
LCLICK (628, 485)


END_IF[/box]

Пример:
Идёт аукцион...
1) Тикает таймер с обратным отсчётом, как только на экране будет 00:00:08 нужно нажать на кнопку
Есть 2 условия
2) Не нужно нажимать кнопку, если на экране отображается моё имя (чтобы самого себя не переставлять) (я сохранял картинку со своим именем и искал на экране, если картинка найдена, кнопка не нажимается, можно искать и текст вместо картинки)
3) Есть предел по сумме. как только аукцион достигает определённого значения, скрипт прекращает работать (как только находит картинку или текст с заданной суммой, прекращает выполнение всего скрипта


Примечания:

Прошу помочь в данном вопросе, логику вроде всю расписал, можно искать и по тексту, только вот не знаю как

В Clickermannе не хочу использовать нужен скомпилированный exe сделать
 

Вложения

  • Изображение.png
    Изображение.png
    45.3 КБ · Просмотры: 63
D

DaymonX

Гость
Код:
#include <ImageSearch.au3>

HotKeySet("{F9}","Start")
HotKeySet("{F10}","Stop")

while 1
    sleep(1000)
WEnd



Func Start()
    Local $x1 = 0, $y1 = 0
    $result = _ImageSearch("123.jpg",1,$x1,$y1,0)
    if $result=1 Then
        MouseMove($x1,$y1,3)
    EndIf
EndFunc
 
Верх