使用 Python 搜索屏幕
Search Screen with Python
我正在为我在计算机 (windows8.1) 上玩的游戏制作一个 "bot",看看我是否可以。我需要自动化的任务之一是在屏幕上找到一些东西。我无法获得游戏的精灵。我尝试截屏并在屏幕上搜索该图像,但失败了,因为屏幕上没有确切的图像。我想我需要检查像素(如果可能的话)
我不是在寻找实际代码作为答案。我只需要一个可以学习如何做我想做的事情的地方。感谢您的帮助!
像您一样制作 "bots" 时,您搜索像素的方法通常是一种不好的做法。它真的很容易出错,需要大量的计算能力。
其他流行的工具(例如炉石牌组跟踪器)正在检查 ram 以了解游戏的当前状态。这是最安全和最好的方法。
Python 可能无法做到这一点。
Java,C++ 或 C# 是您想要用来编写机器人的语言。我强烈建议您切换到其中一种。
Hearthstone Deck Tracker 是 github 上的一个开源项目。如果您想了解有关机器人/工具的一些知识,请查看代码 https://github.com/Epix37/Hearthstone-Deck-Tracker。
我正在为我在计算机 (windows8.1) 上玩的游戏制作一个 "bot",看看我是否可以。我需要自动化的任务之一是在屏幕上找到一些东西。我无法获得游戏的精灵。我尝试截屏并在屏幕上搜索该图像,但失败了,因为屏幕上没有确切的图像。我想我需要检查像素(如果可能的话)
我不是在寻找实际代码作为答案。我只需要一个可以学习如何做我想做的事情的地方。感谢您的帮助!
像您一样制作 "bots" 时,您搜索像素的方法通常是一种不好的做法。它真的很容易出错,需要大量的计算能力。 其他流行的工具(例如炉石牌组跟踪器)正在检查 ram 以了解游戏的当前状态。这是最安全和最好的方法。 Python 可能无法做到这一点。
Java,C++ 或 C# 是您想要用来编写机器人的语言。我强烈建议您切换到其中一种。 Hearthstone Deck Tracker 是 github 上的一个开源项目。如果您想了解有关机器人/工具的一些知识,请查看代码 https://github.com/Epix37/Hearthstone-Deck-Tracker。