2013-04-22 3 views
0

У меня есть бот на Python, который я сделал, чтобы имитировать игрока, играющего в флеш-игру. Дело в том, что я использовал подход, который требует конкретных экранных координат для работы, и есть всплывающее окно, которое нужно щелкнуть, чтобы перейти к следующему состоянию, которое, кажется, появляется в случайных положениях каждый раз, когда оно появляется.Как заставить этого бота работать?

Вы знаете, как «обнаружить», где находится всплывающее окно ?.

Спасибо.

+0

Компьютерное зрение и распознавание на экране. «OpenCV» должен сделать трюк здесь, я думаю. – Shark

+0

pywinauto позволит вам быстро щелкнуть всплывающее окно –

ответ

1

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

+0

Но что, если стиль кнопки немного изменится? Могу ли я каким-то образом распознать текст, который отображается в нем ?, например, фраза: «сохранить сейчас» или что-то в этом роде. – Artemix

Смежные вопросы