请教高手!关于注册表生效

bluearcover 2003-01-06 07:12:01
我用VB做了个小软件,程序中有一部分要求修改注册表后马上更新。我查了不少资料都找不到,只有电脑报上说:枚举explorer的进程,然后kill掉,再重建进程,可是我试了不少方法都不能做到,电脑报所说我也不知具体做法,望高手赐教!
...全文
85 点赞 收藏 10
写回复
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
hanzhaowei 2003-01-07
scie,你是说RegFlushKey么?它的说明是:将对项和它的子项作出的改动实际写入磁盘。
回复
bluearcover 2003-01-06
嗡吗弥吧迷牛。。。。。。高用快现身。。。
回复
bluearcover 2003-01-06
楼上辛苦了,需要软件能很快作出响应,当然不能同时结束其它任何进程。哦,好象有个什么网管软件能快速切换桌面环境(它有三个按钮分别是网络、游戏、一般,每点击一个按钮,桌面上就显视出相应的程序图标,比如点击'网络'后桌面就马上更新为只有IE、OE、QQ。。。等)。
达到以上的功能要更新注册表吧,并且如果阁下见过此软件,一定知道它是很快就做到的。
谢谢回复!
回复
zyl910 2003-01-06
用TerminateProcess可以强制结束进程


http://expert.csdn.net/Expert/topic/1332/1332551.xml?temp=.9654657
回复
zyl910 2003-01-06
http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=35579
回复
scie 2003-01-06
该方法是行不通的,你怎能这么做呢?难道windows优化大师也是这么做的吗?我想不会!查查关于注册表操作的API函数,好象有一个相关的,但我忘了,好象名字中有flush.
回复
hanzhaowei 2003-01-06
你自己说的很明白啊,枚举explorer的进程,再kill掉。
其实就和以前所说的在程序管理器中找到explorer进程,然后强行关闭,弹出一个关机的对话框,然后选择取消,就相当于在windows下快速重起。不过问题就在于其余的很多基于explorer进程的程序都会被同时关闭,比如列于任务栏右侧的QQ,金山词霸等。
不知道你枚举explorer进程有没有成功,如果成功,对其发送wm_close消息试试,如果这步成功,下面该做的就应该是模拟鼠标左键,在关机的取消键上发送左击单击,我是这么想的,你试试吧。
回复
bluearcover 2003-01-06
我修改了与桌面有关的,我想做到的就是不重启机器而刷新注册表。
回复
newyj 2003-01-06
你修改了那部分?
重启机器
回复
redwrite 2003-01-06
不太懂,帮你UP一下吧
回复
发动态
发帖子
VB基础类
创建于2007-09-28

7453

社区成员

VB 基础类
申请成为版主
社区公告
暂无公告