Нужна помощь в написании скрипта котоырй будет реагировать на появления цвета в определенной области экрана.
loop
Клик правой кнопкой мыши
PixelSearch,x,y,1248,568,1367,675,0x5555ff,3,Fast
Если цвет не найден то sleep 200 и ищем снова
Если цвет найдет то нажатие правой кнопки мыши
Очень нужна помощь со скриптом на пару минут Topic is solved
Re: Очень нужна помощь со скриптом на пару минут Topic is solved
Code: Select all
#warn
setworkingdir,%a_scriptdir%
CoordMode, Pixel,screen
CoordMode, Mouse,screen
;-
WA:=A_screenwidth,HA:=A_screenheight,xx:=100
Color = 0x5555ff ;- color
;-
;- percent calculation :
;- PixelSearch,x,y,1248,568,1367,675,0x5555ff,3,Fast
x1:=(WA*65)/xx , y1:=(ha*52.6)/xx ;- позиция x,y
w1:=(wa*71.2)/xx, h1:=(ha*62.5)/xx ;- w,h
;-
/*
;- TEST :
color=0xFF3747
x1:=(WA*50)/xx, y1:=(ha*50)/xx
w1:=(wa*90)/xx, h1:=(ha*90)/xx
*/
;-
;--
*~$x:: ;- <<< ключ = X для цикла
While GetKeyState("x", "P") {
PixelSearch,XF,YF,x1,y1,w1,h1, %color%,0,RGB Fast
If (!ErrorLevel)
{
;mousemove,%xf%,%yf%,0
;sleep,100
;Mouseclick,left,,,2
Mouseclick,right,%xf%,%yf%,1
ToolTip, Target triggered!
SoundBeep, 1000
sleep,1000
}
else
{
ToolTip,НЕТ > найден %color% цвет
sleep,2000
}
}
tooltip
Return
;--------------------
esc::exitapp
;====================
Who is online
Users browsing this forum: No registered users and 16 guests