Что нового

Кто поможет, как после нахождения определенного пикселя кликнуть на него

monctrik

Новичок
Сообщения
2
Репутация
0
Всем привет ! Нужна помощь,хотелось бы узнать,как можно найти координаты только что найденного пикселя по цвету,и кликнуть по нему.
 
Сообщения
137
Репутация
-2
Привет! А как ты только что нашёл пиксель по цвету и без координат? Тебе нужно кликнуть в активном окне или нет?
Нужно ли , чтоб цвет находил сам скрипт или ты не знаешь про AutoIt Window Info? Если тебе для активного окна и координаты пикселя известны, то держи рабочий скрипт:

Код:
Opt("WinTitleMatchMode",2)
$hWnd = WinWait(" - Yandex") ; сюда пишешь часть названия окна игры или браузера, находишь по Title в AutoIt Window Info
ControlClick($hWnd, "", "Chrome_RenderWidgetHostHWND1", "left", 1, 1236, 112) ;название вместо Chrome_RenderWidgetHostHWND1 берёшь из ClassnameNN:, а ClassnameNN: находишь в AutoIt Window Info
; Left - нажатие левой кнопки мыши, 1 - количество кликов, 1236 и 112 - координаты твоего пикселя также смотришь в AutoIt Window Info
 

Belfigor

Модератор
Локальный модератор
Сообщения
3,608
Репутация
941
PixelSearch используй
P.S. Приписки с какого устройства было отправлено убираем, или буду тупо вместо редактирования, удалять сообщения.
 

megopixapb

Новичок
Сообщения
8
Репутация
0
подредактируй как надо тебе.


Код:
HotKeySet("{F6}","_Exit")
;-------гор клавиши
HotKeySet("{INSERT}", "startAutoshoot") ;старт
HotKeySet("{DELETE}", "offAutoshoot") ;стоп
Global $Autoshoot = 0

Func startAutoshoot() ; функция включения
    $Autoshoot = 1
EndFunc ; конец функции

Func offAutoshoot() ; функция выключения
    $Autoshoot = 0
EndFunc ; конец функции
While 1
If $Autoshoot = 1 then
$Variable = PixelSearch(614,575,1911,623,0xC7172B) ; 0xC7172B -цвет, 614,575,1911,623 - координаты где ведется поиск
If IsArray($Variable) = True Then
MouseMove($Variable[0],$Variable[1])
MouseClick ( "right" )
EndIf
EndIf
WEnd
Func _Exit()
Exit
EndFunc
 

DStalker

Ботоводство+Мультибоксинг = время выспаться ;)
Сообщения
39
Репутация
2
Простите,но вот то что написано парами сообщений выше ну совсем не готовое решение, а кхмм... промолчу.
Код:
$ZAD2=PixelSearch(100, 100, 800, 800, 0xFFE2DE, 0);поиск пикселя зада моба 
								If Not @error Then
									MouseClick("left",$ZAD2[0],$ZAD2[1],2,10);два раза кликнуть мышью не торопясь по мобу.
								EndIf
 
Верх