AutoIt PixelSearch无法在游戏

时间:2018-05-26 07:57:30

标签: search pixel autoit

我正在尝试创建一个在游戏中找到门户的机器人。我计划这样做的方法是找到门户网站的颜色,然后点击它

Func FindPortal
  $pix = PixelSearch(506,157,1298,723,0xA99C99,5)
  if not(@error) Then
     MouseClick("left", $pix[0], $pix[1],1,1)
  EndIf
EndFunc

但是,调用此函数时。点击似乎每次都不合适。我无法点击门户网站(这是白色)当我使用Finder工具时,它似乎不同步。

e.g。我使用放大选项,我将鼠标悬停在白色区域上,但显示为黑色。

我做错了什么?还有另一种方法吗?我知道这可能会令人困惑,但请耐心等待。毕竟是我的第一个问题。感谢

1 个答案:

答案 0 :(得分:0)

如果我理解正确,pixelsearch总是说Pixel是Black。 在这种情况下,应检查脚本是否以“以管理员身份运行”,以避免减少特权,并检查游戏不在“全屏”状态。

如果要说像素位置不同步,则必须检查像素位置设置。

Opt("MouseCoordMode", )
Opt("PixelCoordMode", )