Что нового

[Мышь, клавиатура] ImageSearch, клик при появлении изображения.

shara007

Новичок
Сообщения
2
Репутация
1
Прошу помощи в написании простого скрипта, а именно: постоянный поиск изображения на экране и левый клик мышки если оно найдено и так постоянно.
PixelSearch решил бы все мои проблемы, но в игре слишком много пикселей одинакового цвета и похожих оттенков, по этому бывают ложные срабатывания, которые очень мешают.
Пробовал изменить скрипт написанный с похожей функцией но с PixelSearch, вот что вышло:
Код:
#include <ImageSearch.au3>
Global $Autoshoot = 0
HotKeySet("{INSERT}", "startAutoshoot")
HotKeySet("{DELETE}", "offAutoshoot")
$x1=0
$y1=0
While 1
	If $Autoshoot = 1 then
$Result= _ImageSearch("test.bmp",1,$x1,$y1,0)
    If $result = 1 Then
	MouseClick('LEFT',$x1,$y1)
EndIf
EndIf
WEnd
Func startAutoshoot() 
    $Autoshoot = 1
EndFunc 
Func offAutoshoot()
    $Autoshoot = 0
EndFunc
Скрипт нормально запускается, но при нажатии "INSERT" он закрывается, иногда сразу, иногда через некоторое время и никакого эффекта не оказывает.
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8 471
Репутация
2 401
Re: [Мышь, клавиатура] ImageSearch, проблема с написанием скрипта.

Ну никакого воображения...

Предупреждение За нарушение правил форума (пункт Б.5):
Имя темы должно нести смысловую нагрузку (отражать суть вопроса/проблемы)
Правильно сформулированное название темы привлекает больше внимания, и шансы получить конкретный ответ увеличиваются.


Как правильно называть темы

"[Мышь, клавиатура] ImageSearch, проблема с написанием скрипта." - это неприемлемое название темы, переименуйте тему иначе она будет закрыта, а вам возможно будет выдан бан на несколько дней.

С уважением, Администратор форума.
 
Автор
S

shara007

Новичок
Сообщения
2
Репутация
1
Спасибо, так заработало, но работает только в винде(кликает по вырезке из скриншота), а по скриншоту и в игре нет. Есть подозрение что в игре постоянно меняются оттенки цвета, по этому оно не находит, как то можно с этим бороться? Искать похожее изображение, а не идентичное.
 

Arei

Скриптер
Сообщения
938
Репутация
115
Да интересный вопрос.


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

Прочитал и нашёл ответ

$tolerance - 0 for no tolerance (0-255). Needed when colors of
; image differ from desktop. e.g GIF
$ толерантности - 0 при отсутствии толерантности (0-255). Требовалось когда цвета
; Изображения отличаются от рабочего стола. e.g GIF

(своими словами, это как раз расхождение цветовой гаммы)
Код:
$result = _ImageSearch("Безымянный.bmp",1,$x1,$y1,100)

Где 100, наше расхождение.
 

Viktor19870628

Новичок
Сообщения
38
Репутация
0
Re: [Мышь, клавиатура] ImageSearch, клик при появлении изображения

Код:
_ImageSearch
 
Верх