精易论坛

标题: 遍历注册表_x64 & x86 [打印本页]

作者: 逆神者一方    时间: 2024-1-29 12:43
标题: 遍历注册表_x64 & x86
本帖最后由 逆神者一方 于 2024-1-29 13:24 编辑

看论坛的注册表遍历不多,易资源网到有个枚举注册表,但对于64位注册表无效,于是查资料自己写了个,调用了精易模块,任意版本即可,打包了最新模块。
研究经验:win32程序在64位系统操作注册表时会有文件系统重定向特性,导致一些操作失败,调用的RegEnumKeyExA有个标志参,传入64位标志即可对64位操作;RegEnumKeyExA应该是可以用做32位的,我电脑是64位,就没有做32位的测试,所以就直接给32位用了RegEnumKeyA。

===================================================================================
---新加入 读注册表文本 就不换附件了,自行加入即可---


  
子程序名返回值类型公开备 注
读注册表文本文本型 
参数名类 型参考可空数组备 注
根键整数型#HKEY_
文本参数文本型
项名称文本型
变量名类 型静态数组备 注
注册表句柄整数型 
缓冲区_字节集字节集 
dwSize整数型 
lpData字节集 
文本型文本型 
是否成功整数型 
判断 (系统_取位数 ())
是否成功 = 打开注册表_Ex (根键, 文本参数, 0, 131353, 注册表句柄)
是否成功 = 打开注册表 (根键, 到字节集 (文本参数){ 0 }, 注册表句柄)
如果真 (是否成功 = #ERROR_SUCCESS )
dwSize = 1024
lpData = 取空白字节集 (1024)
如果真 (读注册表内容 (注册表句柄, 项名称, 0, 0, lpData, dwSize) = 0)
文本型 = 到文本 (lpData)
关闭注册表 (注册表句柄)
返回 (文本型)


i支持库列表   支持库注释   
const(未知支持库)


---我是小分割线---

.版本 2

.DLL命令 读注册表内容, 整数型, "advapi32", "RegQueryValueExA", 公开, 注册表_取注册表值数据
    .参数 hKey, 整数型
    .参数 lpValueName, 文本型
    .参数 lpReserved, 整数型
    .参数 lpType, 整数型, 传址
    .参数 lpData, 字节集
    .参数 lpcbData, 整数型, 传址

========---我是华丽的大分割线---========

遍历注册表.zip

1.19 MB, 下载次数: 154, 下载积分: 精币 -2 枚


作者: 447485268    时间: 2024-1-29 12:46
支持开源~!感谢分享
作者: wuqingg    时间: 2024-1-29 13:38
支持开源~!感谢分享
作者: 小虎来了    时间: 2024-1-29 14:28
感谢分享,很给力!~
作者: w5717    时间: 2024-1-29 14:32
能自动遍历下一层吗
作者: jysoft2022    时间: 2024-1-29 15:51
谢谢分享
作者: 逆神者一方    时间: 2024-1-29 16:33
w5717 发表于 2024-1-29 14:32
能自动遍历下一层吗

都能遍历一层了,那再套一层循环就行呀?或者函数递归,源码开源了可以自己改一下,往函数循环里加一句判断和递归就行!
作者: 逆神者一方    时间: 2024-1-29 16:34
精易要是收录的话,可以再加一个参:遍历深度 整数型
作者: 逆神者一方    时间: 2024-1-29 16:35
精易要是收录的话,可以再加一个参:遍历深度 整数型
作者: 逆神者一方    时间: 2024-1-29 16:35
本帖最后由 逆神者一方 于 2024-1-29 16:37 编辑

。。。论坛卡了,点着发了三遍
作者: 网络注册网员    时间: 2024-1-29 17:13
支持开源
作者: 不苦小和尚    时间: 2024-1-29 17:51
拿走了,谢谢开源
作者: 玄骨    时间: 2024-1-29 18:57
支持开源~!感谢分享
作者: kantal    时间: 2024-1-29 19:44
支持开源~!感谢分享
作者: 亿万    时间: 2024-1-29 20:58
        感谢分享,很给力!~
作者: bianyuan456    时间: 2024-1-29 21:59
已经顶贴,感谢您对论坛的支持!
作者: 396384183    时间: 2024-1-30 00:09
支持开源~!感谢分享
作者: 查过    时间: 2024-1-30 07:05
已经顶贴,感谢您对论坛的支持!
作者: 豆豆灰常开心    时间: 2024-1-30 07:10
感谢分享,很给力!~
作者: 光影魔术    时间: 2024-1-30 08:25
感谢分享
作者: 美味萝卜    时间: 2024-1-30 09:35
        支持开源~!感谢分享
作者: 深圳梦    时间: 2024-1-30 16:48
感谢分享,很给力!~
作者: 杨明煜    时间: 2024-1-30 18:07
支持分享...................
作者: applepear    时间: 2024-1-30 23:43
这个遍历注册表,实际运用在哪方面较多?
作者: pipicool    时间: 2024-1-31 02:11
学习一下
作者: 亿万    时间: 2024-1-31 20:26

支持开源~!感谢分享
作者: lmwdz    时间: 2024-2-1 13:20
支持开源~!感谢分享
作者: hkfox    时间: 2024-2-3 16:48
感谢分享,很给
作者: year1970    时间: 2024-2-4 09:51
感谢分享
作者: yuzhong    时间: 2024-2-15 06:36
1111111111111111111111111111111111111111111
作者: wolfpack    时间: 2024-4-19 22:45

作者: 唐双祁    时间: 2024-5-27 12:21
66666666666666666
作者: myogoo    时间: 2024-7-3 00:25
", 公开, 注册表_取注册表值数据
作者: 小勇想学易语言    时间: 2024-7-16 02:04
66666666666666
作者: 1485738277    时间: 2024-8-29 07:50
666666666666666666
作者: BruceJoysky1987    时间: 2024-9-3 02:33
常量接收失败,无法使用TnT
作者: 伐木堆0    时间: 2024-9-28 13:21
谢谢大佬分享
作者: zifeiyu    时间: 2025-1-7 11:38
6666666666666666666666
作者: cscscscs    时间: 2025-3-13 00:06
感谢分享,很给力!~
作者: cscscscs    时间: 2025-3-13 00:07
感谢分享,很给力!~
作者: 312508236    时间: 2025-3-19 07:23
感谢分享,很给力!~
作者: 614430887    时间: 2025-3-25 16:08
感谢分享,很给力!~




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4