Версия AutoIT: v3.0
Описание:
1.Первый циккл скрипта, при нахождении кнопки(пикселя) на экране воспроизводит точный клик n-количество раз в определенных областях тем самым выставляет лот товара - задача первостепенная
письмо
2.Второй цикл, ждет появления сигнала т.е писма(пикселя) на экране, после появления кликает и попадает в вкладку с письмами, далее попадаем:
Подцикл. Во внутренний цикл, где проверяем входящее письмо (если письмо не торговое закрываем окно с входящими письмами) если торговое нажимаем и ищем две точки - первое совпадение есть двигаем мышку на кнопку (т.к кнопка меняет цвет) кнопка нужного цвета нажимаем купить/ не нужного закрываем окно входящих писем.
Повторяем внутрений цикл пока условия верны/ нет закрываем окно вздящий сообщений
Переходим в начало 2 цикла ждем пикселя.
Все это по кругу не мешая друг другу как 1 цикл так и 2рой
Примечания:
Описание:
1.Первый циккл скрипта, при нахождении кнопки(пикселя) на экране воспроизводит точный клик n-количество раз в определенных областях тем самым выставляет лот товара - задача первостепенная
письмо
2.Второй цикл, ждет появления сигнала т.е писма(пикселя) на экране, после появления кликает и попадает в вкладку с письмами, далее попадаем:
Подцикл. Во внутренний цикл, где проверяем входящее письмо (если письмо не торговое закрываем окно с входящими письмами) если торговое нажимаем и ищем две точки - первое совпадение есть двигаем мышку на кнопку (т.к кнопка меняет цвет) кнопка нужного цвета нажимаем купить/ не нужного закрываем окно входящих писем.
Повторяем внутрений цикл пока условия верны/ нет закрываем окно вздящий сообщений
Переходим в начало 2 цикла ждем пикселя.
Все это по кругу не мешая друг другу как 1 цикл так и 2рой
Примечания:
Код:
#Include <File.au3>
AdlibRegister("_Mail", 900000)
;---------------------------------------------------------------------------
$title = "[The Settlers Онлайн - Beta: Тандрия [Realm 1] - Google Chrome]"
While 1
WinActivate($title)
$coord = Pixelsearch(150,550,170,570, 0xA69779,10)
If Not @error Then
MouseClick ( "left",$coord[0], $coord[1], 1, 0 )
Sleep(Random(2000,7000))
Else
Sleep(100)
ContinueLoop
EndIf
_ClikEx(488, 563)
_ClikEx(589, 553)
_ClikEx(492, 405)
_ClikEx(796, 633)
_ClikEx(823, 563)
_ClikEx(813, 407)
_ClikEx(553, 637)
_ClikEx(798, 633)
_ClikEx(656, 498)
WEnd
Func _ClikEx($iX=0, $iY=0)
MouseClick('left', $iX, $iY)
Sleep(Random(2000, 5000, 1))
EndFunc
;---------------------------------------------------------------------------
While _Mail()
WinActivate($title)
$coord = Pixelsearch(120,100,150,120, 0x691310,10) ; Поиск писма
If Not @error Then
Sleep(Random(2000,7000))
MouseClick ( "left",$coord[0], $coord[1], 1, 0 )
Else
Sleep(100)
ContinueLoop
EndIf
;---------------------------------------------------------------------------
;Вложенный цикл
While 1
; Часть 2 - Окно входящих писем
$coord = Pixelsearch(540,315,570,330, 0x69441E,10) ; Третья строчка входящих писем
If Not @error Then
MouseClick ( "left",$coord[0], $coord[1], 1, 0 )
Sleep(Random(2000,7000))
Else
MouseClick('left', 950, 220) ; Закрываем окно
Sleep(Random(2000,7000))
EndIf
$coord = Pixelsearch(600,500,625,520, 0x69441E,10) ; Поиск
MouseMove( 620, 560 ,20 )
$coord = Pixelsearch(615,560,625,580, 0xF5E7B5,10) ; Покупка разрешена
If Not @error Then
MouseClick ( "left",$coord[0], $coord[1], 2, 0 ) ; Покупаем
Sleep(Random(2000,7000))
Else
MouseClick('left', 950, 220) ; Закрываем окно
Sleep(Random(2000,7000))
EndIf
WEnd
WEnd