看论坛的注册表遍历不多,易资源网到有个枚举注册表,但对于64位注册表无效,于是查资料自己写了个,调用了精易模块,任意版本即可,打包了最新模块。
研究经验:win32程序在64位系统操作注册表时会有文件系统重定向特性,导致一些操作失败,调用的RegEnumKeyExA有个标志参,传入64位标志即可对64位操作;RegEnumKeyExA应该是可以用做32位的,我电脑是64位,就没有做32位的测试,所以就直接给32位用了RegEnumKeyA。
===================================================================================
---新加入 读注册表文本 就不换附件了,自行加入即可---
---我是小分割线---
.版本 2
.DLL命令 读注册表内容, 整数型, "advapi32", "RegQueryValueExA", 公开, 注册表_取注册表值数据
.参数 hKey, 整数型
.参数 lpValueName, 文本型
.参数 lpReserved, 整数型
.参数 lpType, 整数型, 传址
.参数 lpData, 字节集
.参数 lpcbData, 整数型, 传址
========---我是华丽的大分割线---========