Очень нужна помощь со скриптом на пару минут Topic is solved

Помощь в написании скриптов
SR666s

Очень нужна помощь со скриптом на пару минут

17 Dec 2023, 02:31

Нужна помощь в написании скрипта котоырй будет реагировать на появления цвета в определенной области экрана.

loop
Клик правой кнопкой мыши

PixelSearch,x,y,1248,568,1367,675,0x5555ff,3,Fast

Если цвет не найден то sleep 200 и ищем снова
Если цвет найдет то нажатие правой кнопки мыши
garry
Posts: 3771
Joined: 22 Dec 2013, 12:50

Re: Очень нужна помощь со скриптом на пару минут  Topic is solved

19 Dec 2023, 03:19

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
;====================

Return to “Помощь”

Who is online

Users browsing this forum: No registered users and 51 guests