编写AI:屏幕捕捉和输入

Writing an AI: screen capture and input

本文关键字:输入 屏幕 AI 编写      更新时间:2023-10-16

我正在考虑一个宠物项目,为Windows上的一个简单游戏编写AI(C++/python首选)。你能告诉我如何获取简单的屏幕截图吗?这样我就可以做一些非常简单的物体识别/基本上找出什么是这样和这样的像素颜色。

我还需要管理输入(移动鼠标、点击等)?我主要是一个linux的家伙,所以我打赌这里我需要使用一些DirectX API来注入事件?

感谢

我曾经这样做是为了打破宝石闪电战的记录。事实证明,计算机比所有不使用作弊器的人都快得多。

由于几年前我为其创建的机器人游戏是一款在浏览器内运行的flash游戏,因此我只需要使用普通的Win32 API调用即可获取屏幕内容并发送鼠标事件。

您可以从这里开始阅读一些关于抓取屏幕内容的内容,以及关于模拟鼠标输入的内容。

我认为你最好使用。NET而不是C++。如果你真的很喜欢Python,那就试试IronPython,因为它是。NET,它将使与Windows API的接口更加容易。