ahktmw吧 关注:9贴子:13
  • 4回复贴,共1

AHK屏幕抓点代码、技能判断循环代码。

只看楼主收藏回复

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
}


1楼2015-03-24 11:25回复
    楼主,这个代码有问题,按了没任何反应。求帮助


    IP属地:重庆3楼2015-08-15 22:38
    回复
      这个必须顶,回头试试


      4楼2015-11-25 15:26
      回复
        已经用了好多年了,现在有人共享出来了?


        IP属地:上海5楼2016-01-18 14:49
        回复
          大神。能教教我ahk在游戏中怎么取色吗?


          来自手机贴吧6楼2016-05-19 16:16
          回复