Генералиссимус
Новичок
- Сообщения
- 1
- Репутация
- 0
Версия AutoIt: 3.
Описание:
Например: есть кнопка с белым цветом, но их в то же время не малое кол-во
а значит нужно искать в определённой точке если он находит цвет- нажимает кнопку, потом жмет дальше по координатам (это если нашел цвет)
Если цвет стал серым т.е кнопка уже не доступна для нажатия, они ищет другой цвет, в моём случае синий, если он его находит опять же делает опр. действие и так бесконечно.
Примечания:
Если можно, сделать по поиску картинки, если он нашел похожую картинку жмёт сначала на неё а потом по нужным мне координатам :IL_AutoIt_1:
Вот сам код, он начинает летать по координатам когда кнопка белая, доступна. А вот как остановить его когда серая и начать когда белая с задержкой в 6 секунд??
Описание:
Например: есть кнопка с белым цветом, но их в то же время не малое кол-во
а значит нужно искать в определённой точке если он находит цвет- нажимает кнопку, потом жмет дальше по координатам (это если нашел цвет)
Если цвет стал серым т.е кнопка уже не доступна для нажатия, они ищет другой цвет, в моём случае синий, если он его находит опять же делает опр. действие и так бесконечно.
Примечания:
Если можно, сделать по поиску картинки, если он нашел похожую картинку жмёт сначала на неё а потом по нужным мне координатам :IL_AutoIt_1:
Вот сам код, он начинает летать по координатам когда кнопка белая, доступна. А вот как остановить его когда серая и начать когда белая с задержкой в 6 секунд??
Код:
While 1
If PixelGetColor(592, 482) = 0x440100 Then
MouseClick("left", 801, 526)
While 1
PixelSearch(693, 195, 693, 195, 0x495054)
If Not @error Then ExitLoop
Sleep(50)
WEnd
MouseClick("left", 787, 607)
ExitLoop
EndIf
If PixelGetColor(90, 18) = 0xE0EAFF Then
Sleep(500)
mouseclick("left",96,17, 1)
MouseClick("primary", 117, 32)
Sleep(3000)
MouseClick("primary", 256, 363)
MouseClick("primary", 538, 327)
Sleep(2000)
mouseclick("left",96,17, 1)
MouseClick("primary", 117, 32)
Sleep(2000)
mouseClick("primary", 289, 178)
MouseClick("primary", 538, 327)
Sleep(2000)
mouseclick("left",96,17, 1)
MouseClick("primary", 117, 32)
Sleep(2000)
MouseClick("primary", 377, 366)
MouseClick("primary", 538, 327)
Sleep(2000)
mouseclick("left",96,17, 1)
MouseClick("primary", 117, 32)
Sleep(3000)
MouseClick("primary", 369, 284)
MouseClick("primary", 538, 327)
Sleep(2000)
mouseclick("left",96,17, 1)
MouseClick("primary", 117, 32)
Sleep(3000)
MouseClick("primary", 386, 235)
MouseClick("primary", 538, 327)
Sleep(2000)
mouseclick("left",96,17, 1)
MouseClick("primary", 117, 32)
Sleep(3000)
MouseClick("primary", 409, 143)
MouseClick("primary", 538, 327)
Sleep(2000)
mouseclick("left",96,17, 1)
MouseClick("primary", 117, 32)
Sleep(3000)
MouseClick("primary", 453, 172)
MouseClick("primary", 538, 327)
Sleep(2000)
mouseclick("left",96,17, 1)
MouseClick("primary", 117, 32)
Sleep(3000)
MouseClick("primary", 491, 235)
MouseClick("primary", 538, 327)
Sleep(500)
mouseclick("left",96,17, 1)
MouseClick("primary", 117, 32)
Sleep(3000)
MouseClick("primary", 490, 286)
MouseClick("primary", 538, 327)
Sleep(2000)
mouseclick("left",96,17, 1)
MouseClick("primary", 117, 32)
Sleep(2000)
mouseClick("primary", 489, 389)
MouseClick("primary", 538, 327)
Sleep(2000)
mouseclick("left",96,17, 1)
MouseClick("primary", 117, 32)
Sleep(2000)
MouseClick("primary", 576, 363)
MouseClick("primary", 538, 327)
Sleep(2000)
mouseclick("left",96,17, 1)
MouseClick("primary", 117, 32)
Sleep(3000)
MouseClick("primary", 603, 294)
MouseClick("primary", 538, 327)
Sleep(2000)
mouseclick("left",96,17, 1)
MouseClick("primary", 117, 32)
Sleep(3000)
MouseClick("primary", 696, 168)
MouseClick("primary", 538, 327)
Sleep(2000)
mouseclick("left",96,17, 1)
MouseClick("primary", 117, 32)
Sleep(3000)
MouseClick("primary", 702, 390)
MouseClick("primary", 538, 327)
Sleep(2000)
mouseclick("left",96,17, 1)
MouseClick("primary", 117, 32)
Sleep(3000)
MouseClick("primary", 783, 361)
MouseClick("primary", 538, 327)
Sleep(2000)
mouseclick("left",96,17, 1)
MouseClick("primary", 117, 32)
Sleep(3000)
MouseClick("primary", 821, 201)
MouseClick("primary", 538, 327)
Sleep(2000)
mouseclick("left",96,17, 1)
MouseClick("primary", 117, 32)
Sleep(3000)
MouseClick("primary", 880, 229)
MouseClick("primary", 538, 327)
Sleep(2000)
mouseclick("left",96,17, 1)
MouseClick("primary", 117, 32)
Sleep(3000)
MouseClick("primary", 902, 360)
MouseClick("primary", 538, 327)
Sleep(2000)
mouseclick("left",96,17, 1)
MouseClick("primary", 117, 32)
Sleep(3000)
MouseClick("primary", 961, 343)
MouseClick("primary", 538, 327)
ExitLoop
EndIf
If PixelGetColor(939, 724) = 0xF3F54C Then
MouseClick("left", 910, 724)
While 1
PixelSearch(939, 725, 939, 725, 0x575909)
If Not @error Then ExitLoop
Sleep(500)
WEnd
If PixelGetColor(693, 195) = 0x495054 Then
MouseClick("left", 787, 607)
ExitLoop
EndIf
If PixelGetColor(702, 390) = 0xC71B11 Then
MouseClick("left", 787, 607)
ExitLoop
EndIf
ExitLoop
EndIf
PixelSearch(851, 303, 851, 303, 0x2C3459)
If Not @error Then ExitLoop
Sleep(500)
WEnd