gpt4 book ai didi

java - 使用来自另一个程序的信息

转载 作者:行者123 更新时间:2023-12-01 10:50:54 25 4
gpt4 key购买 nike

我正在尝试编写一个程序,在游戏运行时访问游戏,并在后台使用其信息(如分数),并弹出覆盖窗口!

现在我可以稍后弄清楚弹出窗口,所以现在我只对从正在运行的一个程序读取信息并在我的程序中使用它的能力感兴趣。我还希望能够将此程序提供给玩相同游戏的 friend 并让他也使用它,不确定这是否重要。

我更愿意使用 Java,因为它是我最熟悉的语言,但我愿意学习新代码!

最佳答案

问题是如何从您感兴趣的游戏中获取信息:

  • 游戏是否提供了一些您可以使用的 API - 可能没有?
  • 正如 Stultuske 所提到的,磁盘上的信息是否以您知道的格式提供?
  • 屏幕上有您想要的信息吗?喜欢分数吗?然后你可以定期抓取屏幕并从中提取信息。这可以用 java 完成,我曾经在一个纸牌游戏(数牌)中这样做过,但它涉及相当学术的主题,如区域检测、二值化、特征提取和模式识别。
  • 如果信息仅在进程内存中可用,您可以尝试识别保存您感兴趣的信息的地址并读取该地址的内存。我不知道这是否可以用 java 来完成,或者您是否需要某种更接近操作系统级别的语言,并且可以使用 Win API 函数,例如 ReadProcessMemory 。同样,这将非常复杂 - 识别内存区域并非易事,并且涉及安全问题,例如:是否允许您的程序读取游戏进程的内存。

关于java - 使用来自另一个程序的信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33915758/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com