.版本 2
.程序集 窗口程序集1
.程序集变量 游戏窗口句柄, 整数型
.程序集变量 游戏进程句柄, 整数型
.程序集变量 游戏进程ID, 整数型
.子程序 _按钮1_被单击
时钟1.时钟周期 = 100
.子程序 _时钟1_周期事件
游戏窗口句柄 = 取窗体句柄 (“SPC_adc”, “Test Game”)
.判断开始 (游戏窗口句柄 ≠ 0)
.如果真 (读内存整数型 (游戏进程ID, 十六到十 (“00A6D36C”)) < 80) ' 做个血值判断,当少于多少时再加血,不要满血也加
游戏进程ID = 取窗口进程ID (游戏窗口句柄)
写内存整数型 (游戏进程ID, 十六到十 (“00A6D36C”), 100)
信息框 (“成功加血”, 64, “恭喜”) ' 其实没有必要加信息框,可以删掉
.如果真结束
.默认
信息框 (“游戏没运行”, 64, “提示”) ' 假如你真的很想知道,可以把它写在标签上,不用确认
时钟1.时钟周期 = 0 ' 当游戏没有运行时,把时钟关掉
返回 ()
.判断结束
这个不难 你先添加一个时钟组件 然后下面的代码
.版本 2
.子程序 _按钮1_被单击
时钟1.时钟周期 = 1
.子程序 _时钟1_周期事件
游戏窗口句柄 = 取窗体句柄 (“SPC_adc”, “Test Game”)
.判断开始 (游戏窗口句柄 ≠ 0)
.默认
信息框 (“游戏没运行”, 64, “提示”)
返回 ()
.判断结束
游戏进程ID = 取窗口进程ID (游戏窗口句柄)
写内存整数型 (游戏进程ID, 十六到十 (“00A6D36C”), 到整数 (“100”))
信息框 (“成功加血”, 64, “恭喜”)
可以了 如果地址对的话
你弹出信息框是因为你的血减少 你补血了 把信息框去掉就行了
子程序 _按钮1_被单击
直接加时钟周期
二楼正解
不过建议时钟周期 = 100