AHK抓点代码(按键为F5)
$F5::
MouseGetPos, mouseX, mouseY
PixelGetColor, color, %mouseX%, %mouseY%, RGB
StringRight color,color,4 ;注意这里只抓取颜色代码后4位。
tooltip, %mouseX%,%mouseY%颜色是:%color%
return
AHK颜色判断技能循环(按键为1)
$1:: ;我设的按键1,可以任意修改,具体按键代码参照AHK的HELP。
Loop
{
GetKeyState,State,1,P
If (State="U") ;判断如果键盘1被按下,那么继续输出指令,否则停止脚本。
{
Break
}
Else
{
if ( GetColor(111,222)="FFFF" ) ;屏幕坐标111,222,假设为第一个技能判断点,如果颜色为FFFF,那么按下键盘2。
{
send 2 ;按下键盘2的意思。
}
else
if ( GetColor(333,444)="EA24" ) ;屏幕坐标333,444,假设为第二个技能判断点,如果颜色为EA24,那么按下键盘3。
{
send 3
}
else
if ( GetColor(555,666)="0000" ) ;屏幕坐标555,666,假设为第三个技能判断点,如果颜色为0000,那么按下键盘4。
{
send 4
}
Sleep 10
}
}
Return
;抓取颜色函数,在上面脚本中调用。
GetColor(x,y)
{
PixelGetColor, color, x, y, RGB
StringRight color,color,4 ;注意这里只抓取颜色代码后4位。
return color
}
$F5::
MouseGetPos, mouseX, mouseY
PixelGetColor, color, %mouseX%, %mouseY%, RGB
StringRight color,color,4 ;注意这里只抓取颜色代码后4位。
tooltip, %mouseX%,%mouseY%颜色是:%color%
return
AHK颜色判断技能循环(按键为1)
$1:: ;我设的按键1,可以任意修改,具体按键代码参照AHK的HELP。
Loop
{
GetKeyState,State,1,P
If (State="U") ;判断如果键盘1被按下,那么继续输出指令,否则停止脚本。
{
Break
}
Else
{
if ( GetColor(111,222)="FFFF" ) ;屏幕坐标111,222,假设为第一个技能判断点,如果颜色为FFFF,那么按下键盘2。
{
send 2 ;按下键盘2的意思。
}
else
if ( GetColor(333,444)="EA24" ) ;屏幕坐标333,444,假设为第二个技能判断点,如果颜色为EA24,那么按下键盘3。
{
send 3
}
else
if ( GetColor(555,666)="0000" ) ;屏幕坐标555,666,假设为第三个技能判断点,如果颜色为0000,那么按下键盘4。
{
send 4
}
Sleep 10
}
}
Return
;抓取颜色函数,在上面脚本中调用。
GetColor(x,y)
{
PixelGetColor, color, x, y, RGB
StringRight color,color,4 ;注意这里只抓取颜色代码后4位。
return color
}