C++注册表查找跳转定位

作者: hsf 分类: VC++,经验技巧 发布时间: 2017-12-07

打开regedit.exe,并跳转定位注册表到指定位置,核心功能还是由regedit.exe程序提供,只是对其进行了一些操作。

原先的代码需要进行修改才能使用,直接使用会报错(什么东西都不能不劳而获吗,呵呵~~),主要是获取注册表编辑器进程窗体句柄、左侧属性控件句柄、还有列表控件句柄,因为在代码中需要操作这些窗体句柄实现注册表键值的查找及定位,所以这些代码必须能真正获取到,否则将导致查找定位失败,改写代码中也就是对上面的三处进行了修改,并修改了一个分割字符串的函数,感觉原先的不好用,就自己写了个(可能原先的我自己没用好,见谅),下面是代码:

用的时候,先包含上面的文件,调用例子:

CJumpToRegistry::JumpToRegistry(_T( “HKEY_LOCAL_MACHINE\\SOFTWARE “), “testsoft “);

CJumpToRegistry::JumpToRegistry(_T( “HKEY_LOCAL_MACHINE\\SOFTWARE “),NULL);


如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注