新手需要方向 - 在单独的进程中监视变量的内容

Newbie Needs Direction - Monitor contents of variable in a seperate process

本文关键字:进程 监视 变量 单独 方向 新手      更新时间:2023-10-16

我想为不熟悉我应该使用的术语而预先道歉。 我有编程经验,但不是这个领域。 我正在寻找一般指导、有用资源的链接、书籍等,以帮助我更好地了解我的问题,并可能提供有关如何实现解决方案的教程。

从表面上看,我认为我想做的很简单,只是我从未做过任何与挂钩其他应用程序的编程。

目标:

我正在尝试监控(而不是更改)游戏中的变量(或几个变量)。 在游戏的UI中,有一个框以纯文本形式列出了一些项目。我想知道那个盒子里装着什么物品。 我想要在我的代码中有一个函数,它将该框的内容作为字符串返回。 这可以通过 OCR 完成,但我认为这可能是一个更好、更快、更准确的解决方案。另外,OCR 也不是一个简单的解决方案。

我可能会用C++编写我的程序,因为这似乎是我整个项目的最佳语言(这只是一小部分,但很重要)。

感谢您对实现这一目标的最佳方式的想法或建议。尤其是任何可以帮助我创建此类函数的引用。

谢谢。

一种方法是让一个"监视"任务通过变量并将事件发送到收件人容器。 频率可通过睡眠命令调节。

您还可以使用 std::bitset 来指示自上次通知以来变量的值是否已更改,并且仅通知收件人已更改的变量。

研究"订户设计模式"和"发行商设计模式"。