注册 登录
编程论坛 C语言论坛

求助,需要一个修改进程内存的思路。

a451410 发布于 2024-08-13 15:58, 144 次点击
目的很简单,拿植物大战僵尸举例:
    我在修改了游戏的阳光值后,这个值会随着游戏进行而变化。
    请问怎么才能让这值锁定为一个不变的值。
    就像<CE>这个软件中锁定一个值一样。
只有本站会员才能查看附件,请 登录


    需要新建一个线程监测这个值呢?还是将原先进程对这个值的写入权限屏蔽掉呢?或者在程序的“回调函数LRESULT CALLBACK WndProc”里做个循环呢?
    我觉得做循环可能不行,可能会阻塞callback的正常进行,请问我应该怎么做?
2 回复
#2
yiyanxiyin2024-08-14 10:01
锁定肯定是不行的, 锁定了, 程序就报错了, 如果这个值是通过一个函数读取的,  那么只需要修改这个函数的返回值为一个固定值即可
#3
a4514102024-08-15 23:35
已经解决了,方法是新启动一个线程用来重复的写入值。
1