Что нового

[Мышь, клавиатура] Повторный поиск пикселя по заданным координатам,и клик.

Pr0fI

Новичок
Сообщения
5
Репутация
1
Первый пиксель я нашел,и был клик по нему. Но нужно при перемещении мышки,искать ещё пиксели и кликать по ним. По заданым координатам (879,521,879,581,)
Код:
HotKeySet("{F8}","_Exit")
While 1
$Variable = PixelSearch(879,521,879,581,0xFFFFFF)
If IsArray($Variable) = True Then
MouseClick("LEFT")
EndIf
WEnd
Func _Exit()
Exit
EndFunc
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4,020
Репутация
626
Предупреждение За нарушение правил форума (пункт В.11):
Любые отрывки AutoIt кода необходимо заключать в тег [autoit]
autoit.gif
(подробнее), а обычный код соответственно в тег [code]
code.gif
(подробнее). Также большие выдержки текста помещайте под тег [spoiler]
spoiler.gif
(подробнее), там где это поддерживается естественно. Как в случае с названием темы, также короткое и эргономичное сообщение привлекает больше внимания, и шансы на получение конкретного ответа увеличиваются.


С уважением, ваш Глобальный модератор.
 
Автор
P

Pr0fI

Новичок
Сообщения
5
Репутация
1
Координаты оставить те же. Т.е я перемещу мышку и в радиусе мышке,будет искать пиксель и кликать по нему.
 
Автор
P

Pr0fI

Новичок
Сообщения
5
Репутация
1
вроде умные люди сидят ! тема висит довно. а толку 0
 

InnI

AutoIT Гуру
Сообщения
4,922
Репутация
1,432
Pr0fI [?]
Координаты оставить те же. Т.е я перемещу мышку и в радиусе мышке,будет искать пиксель и кликать по нему.
Если вы сможете объяснить это так, чтобы было не только вам понятно, но и умным людям, сидящим здесь, то толк сразу изменится в положительную сторону.
 
Автор
P

Pr0fI

Новичок
Сообщения
5
Репутация
1



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

Это пример,только ешё в этом радиусе мышь
 

InnI

AutoIT Гуру
Сообщения
4,922
Репутация
1,432
Не уверен, что правильно понял, но попробуйте вот это.
Скрипт ищет пиксель в пределах заданной ширины и высоты вокруг текущего положения курсора мыши. Если находит - делает клик в текущем положении курсора и запоминает координаты найденного пикселя, чтобы не кликать постоянно, если мышь не двигается.
Код:
HotKeySet("{F8}","_Exit")

$color = 0x1B1B19 ; цвет пикселя
$w = 10 ; ширина области поиска
$h = 10 ; высота области поиска

Dim $prev[2] = [0, 0]
If $w < 1 Then $w = 1
If $h < 1 Then $h = 1
While 1
  $pos = MouseGetPos()
  $Variable = PixelSearch($pos[0] - Ceiling($w/2), $pos[1] - Ceiling($h/2), $pos[0] + Ceiling($w/2), $pos[1] + Ceiling($h/2), $color)
  If Not @error Then
    If $prev[0] <> $Variable[0] And $prev[1] <> $Variable[1] Then
      MouseClick("Left")
      $prev = $Variable
    EndIf
  EndIf
  Sleep(500) ; частота поиска в миллисекундах
WEnd

Func _Exit()
  Exit
EndFunc
 

Belfigor

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


Данные правила могут пополняться локальными правилами раздела.
Как правильно называть темы

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

С уважением, ваш Модератор.
 
Автор
P

Pr0fI

Новичок
Сообщения
5
Репутация
1
Имя темы несет смысловую нагрузку
 

Belfigor

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

Для слепых, тупых, кривых, и всех кто себя такими не считают но тем не менее у них сейчас каникулы:
dgm3uo.jpg
2n702nt.jpg
167a5v.jpg


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

Так понятнее?
 
Верх