我想通过c ++更改程序的变量。老实说,我想让机器人玩暗黑破坏神II。我没有恶意,我只是想学习。从我小时候开始,暗黑破坏神II一直是我最喜欢的游戏,所以我认为这是探索c ++和OOP语言其他方面的一个很好的途径。这是否可以通过指定的方式实现,如果没有(或者即使不是),请给我一个正确方向的推动。
我已经对这个主题做了一些研究,虽然它没有产生太多结果。据我所知,我需要通过Windows API访问程序的变量。这让我想到了我的第二个问题:有没有任何教程或书籍,堆栈流量的优秀社区会推荐我阅读以学习和理解Windows API?
非常感谢有关此主题或相关主题的任何和所有建议。感谢您阅读并可能做出回应。
中号
答案 0 :(得分:2)
要更改其他程序的变量,您需要以下内容:
变量在内存中的位置。
如果它在堆栈或局部变量上,请忘记它。在执行其他程序时几乎不可能修改。
变量的类型。
它是double,float,integer还是结构?
变量的目的。 变量的目的是什么? 这是修改的正确变量吗? 何时使用或何时可以修改?
您还应该确定使用哪个OS API来访问其他程序的内存。