AutoIt PixelSearch не работает в игре - PullRequest
0 голосов
/ 26 мая 2018

Я пытаюсь создать бота, который находит портал в игре.Я планирую сделать это, чтобы найти цвет портала и щелкнуть по нему

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 Tool, он, кажется, не синхронизирован.

например, я использую опцию увеличения и нахожу на белую область, однако она показывает черный цвет.

Что я делаю не так?есть ли альтернативный метод?Я знаю, что это может сбить с толку, но, пожалуйста, будьте терпеливы со мной.Мой первый вопрос в конце концов.Спасибо

1 Ответ

0 голосов
/ 20 июля 2018

Если я правильно вас понимаю, pixelsearch всегда говорит, что Pixel - черный.В этом случае вы должны убедиться, что ваш скрипт запускается от имени администратора, чтобы избежать меньших привилегий, и убедиться, что ваша игра не находится в режиме FullScreen.

Если вы хотите сказать, что Pixelposition не синхронизируется, вы должны проверитьPixelpositionsettings.

Opt("MouseCoordMode", )
Opt("PixelCoordMode", )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...