Project1

标题: 发现一个奇怪的问题,RM会自动初始化注册表? [打印本页]

作者: ky52879    时间: 2014-3-29 23:45
标题: 发现一个奇怪的问题,RM会自动初始化注册表?
本帖最后由 ky52879 于 2014-3-29 23:53 编辑

今天无意间发现一个奇怪的问题,RM系列的游戏中的F1设置里面,有几个选项,如下:

其中红圈中的我没有选中,然后正常的启动RM游戏,发现没有BGM音乐(废话),当然我知道它
的工作原理其实就是读取注册表项:

这个时候,我手动的去注册表中将这个数值改为了1,我想当然的认为:我回到游戏之后,音乐就会自动出来了,
或者我按下F12之后音乐出来,可视不管我怎么操作,就是不出来音乐,这个时候,我按了下F1,神奇的一幕出现了,
这个图F1里面的勾竟然还是没有勾上,什么情况?

于是我又进了注册表,发现数值确实是1,然后我再F1界面点击了取消,这个时候再去注册表查看,发现注册表没变,还是1,
但是我将勾选上,然后点击确定之后,音乐就立刻出来了,我很好奇:这个确定做了哪些操作呢?
有哪位大大能帮忙解释下, 或者告知小弟修改注册表之后还需要调用DLL中的哪个函数才能让
音乐出来吗?
作者: ky52879    时间: 2014-3-30 17:16
又研究一天了,顶一下吧。。。。。
作者: ky52879    时间: 2014-4-3 23:15
继续顶下一。。。
作者: ky52879    时间: 2014-4-11 21:56
哎。。又研究了N天。。。。
作者: 铅笔描绘的思念    时间: 2014-4-12 16:04
注册表用来储存一些设置也不是很正常么。。
作者: 7408    时间: 2014-7-24 16:11
= =其实很简单..游戏运行的时候这四个键是修改无效的 用注册表编辑器修改虽然看上去改成功了,但是你把游戏退掉它马上就恢复了...(退掉游戏再修改就OK)
Game.exe打开和关闭的时候才会对注册表进行操作(运行中途是不会自动刷新这四个状态的) 打开游戏时就读取这四个键 关掉时就保存当前状态到这四个键




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1