AutoIt PixelSearch 不适用于游戏

AutoIt PixelSearch does not work on Game

我正在尝试创建一个可以在游戏中找到传送门的机器人。我打算这样做的方法是找到传送门的颜色,然后点击它

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 工具时,它似乎不同步。

例如我使用放大选项并将鼠标悬停在白色区域上,但它显示为黑色。

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

如果我对你的理解正确,pixelsearch 总是说 Pixel 是黑色的。 在这种情况下,您应该检查您的脚本是否 运行 作为管理员以避免权限降低,并检查您的游戏是否处于全屏模式。

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

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