It waits till a place at 73, 47 changes the color to 14671839
Code: Select all
Func Wait()
MouseMove(73, 47, 0)
Do
Sleep (20)
$var = PixelGetColor( 73, 47 )
Until $var = 14671839 or $var = 12895428
EndFunc
Code: Select all
Func Wait()
MouseMove(73, 47, 0)
Do
Sleep (20)
$var = PixelGetColor( 73, 47 )
Until $var = 14671839 or $var = 12895428
EndFunc
Thank you. Sorry, I'm very bad at programming, what do I do with it? Is there a version of my lines in AHK? I can't find an analog for Func and Do.TygerByte wrote:There's a function like this made by MasterFocus you can find at https://github.com/MasterFocus/AutoHotk ... PixelColor
Code: Select all
Wait()
{
CoordMode, Pixel, Screen
CoordMode, Mouse, Screen
;MouseMove, 73, 47, 0 ;probably unnecessary
Loop
{
Sleep, 20
PixelGetColor, vCol, 73, 47 ;BGR
;PixelGetColor, vCol, 73, 47, RGB ;RGB
} Until (vCol = 14671839) || (vCol = 12895428)
}
;alternatively
Wait2()
{
CoordMode, Pixel, Screen
CoordMode, Mouse, Screen
;MouseMove, 73, 47, 0 ;probably unnecessary
Loop
{
Sleep, 20
PixelGetColor, vCol, 73, 47 ;BGR
;PixelGetColor, vCol, 73, 47, RGB ;RGB
if (vCol = 14671839) || (vCol = 12895428)
break
}
}
Code: Select all
MsgBox, % Func("c", "d")
Func(a, b)
{
MsgBox, % a " " b
MsgBox, % "hello world"
return 1
}
Loop, 5
{
if (A_Index = 4)
break
MsgBox, % A_Index
}
Users browsing this forum: No registered users and 49 guests