Что нового

[Мышь, клавиатура] Клик по найденной картинке (ImageSearch)

iMad

Новичок
Сообщения
4
Репутация
1
Пытаюсь написать скрипт который после нахождения картинки будет по ней кликать
Должно получиться что то вроде: Нашел картинку входа в драку=>Навел мышку=>Клик... и тыкает по картинкам которые в бою

Код:
#include <ImageSearch.au3>
$x1=0
$y1=0
While 1
$result = _ImageSearch("res/Vhod.jpg",1,$x1,$y1,100)
if $result=1 Then
	MouseMove($x1,$y1,3)
;MouseClick ?????
 EndIf
 WEnd


Используйте для AutoIt кода тег [autoit]
autoit.gif

madmasles.
 

bugaj

Знающий
Сообщения
140
Репутация
11
хороший вопрос. Только не понятно в чем он заключается.
 
Автор
I

iMad

Новичок
Сообщения
4
Репутация
1
bugaj сказал(а):
хороший вопрос. Только не понятно в чем он заключается.
С кликом скажем разобрался, а возможно ли... Сделать так что бы после нахождения одной картинки тыкал совсем в другую
 

Belfigor

Модератор
Локальный модератор
Сообщения
3,608
Репутация
941
Конечно, пропиши координаты например $x+(сколько надо пикселей) и $y+(сколько надо пикслеей) к месту где найдена первая картинка
 
Автор
I

iMad

Новичок
Сообщения
4
Репутация
1
Belfigor сказал(а):
Конечно, пропиши координаты например $x+(сколько надо пикселей) и $y+(сколько надо пикслеей) к месту где найдена первая картинка
А сделать так чтобы бот именно на картинку реагировал?
Что то вроде
увидел картинку РЕКЛАМА нажал на картинку КРЕСТ
пытаюсь сделать его универсальным под любое разрешение, поэтому и упор на картинки...
 

Belfigor

Модератор
Локальный модератор
Сообщения
3,608
Репутация
941
Код:
$result = _ImageSearch("res/Vhod.jpg",1,$x1,$y1,100)
if $result=1 Then
	$result =_ImageSearch("res/img2.jpg",1,$x1,$y1,100)
	if $result=1 Then
		mouseclick
	endif
EndIf
 
Автор
I

iMad

Новичок
Сообщения
4
Репутация
1
Belfigor сказал(а):
Код:
$result = _ImageSearch("res/Vhod.jpg",1,$x1,$y1,100)
if $result=1 Then
	$result =_ImageSearch("res/img2.jpg",1,$x1,$y1,100)
	if $result=1 Then
		mouseclick
	endif
EndIf
Огромное спасибо!
Я думаю пока что последний вопрос... Возможно ли расставить приоритеты?
Вот приходят 2 сообщения, одно ПРИНЯТЬ, второе ЗАБРАТЬ.
Если они по очереди приходят, ну скажем без разницы позже или раньше ткнет,
а вот если вместе то приоритет больше был на кнопку ПРИНЯТЬ.


Добавлено:
Сообщение автоматически объединено:

И что означает эта ошибка при компиле?
 

Вложения

  • 222.jpg
    222.jpg
    21.5 КБ · Просмотры: 36

Belfigor

Модератор
Локальный модератор
Сообщения
3,608
Репутация
941
По ошибке хз, не сталкивался. По приоритетам, просто проверь независимо наличие каждой картинки и занеси результат в переменные, а потом просто смотри на какую картинку хочется ткнуть больше ту и выбирай.
 
Верх