易语言模块 EC_得力科技_注册表操作类.ec
模块名称:EC_得力科技_注册表操作类作者:得力科技
版本:1.1
可支持在X86和X64系统无障碍读写的注册表操作类!
------------------------------
.版本 2
.数据类型 注册表键值, 公开, [枚举注册表]专用数据类型
.成员 索引, 整数型
.成员 类型, 整数型, , , 1、REG_SZ(字符串类型) 2、REG_EXPAND_SZ(可扩展字符串型) 3、REG_BINARY(二进制型) 4、REG_DWORD(数值型) 7、REG_MULTI_SZ(多字符串型)
.成员 键名, 文本型
.成员 键名长度, 整数型
.成员 键值, 字节集
.成员 键值长度, 整数型
.数据类型 注册表项, 公开, [枚举注册表]专用数据类型
.成员 类型, 整数型, , , 1、目录 2、键值
.成员 路径, 文本型
.成员 键值, 注册表键值
.程序集 注册表, , 公开, [得力科技.以质取胜] 本类的X64读取方法参考了JieSoft的开源代码,在此表示感谢!
.子程序 导入文本, 逻辑型, 公开, 本方法同时支持32位与64位系统,将导入指定的文本到注册表。需要注意的是,本方法即使返回真,也并不代表导入成功,因此导入前必须确保注册表文本的语法正确。
.参数 欲导入的注册表文本, 文本型, , 欲导入的注册表文本
.子程序 导入文件, 逻辑型, 公开, 本方法同时支持32位与64位系统,将导入指定的文件到注册表。需要注意的是,本方法即使返回真,也并不代表导入成功,因此导入前必须确保注册表文件内容的语法正确。
.参数 欲导入的注册表文件, 文本型, , 欲导入的注册表文件绝对路径
.子程序 枚举, 整数型, 公开, 相当强大的一个方法,可以枚举指定注册表项所包含的所有子项以及键值,并支持回调进度!执行后返回枚举得到的注册表项成员数量。
.参数 参数_注册表项, 注册表项, 数组, 枚举成功后,本参数将被赋值为枚举结果,请参考数据类型说明;
.参数 参数_根目录, 整数型, , 1、#根类; 2、#现行设置; 3、#现行用户; 4、#本地机器; 5、#所有用户.
.参数 参数_枚举路径, 文本型, 可空, 示例:“SOFTWARE\kingsoft”或“SOFTWARE\Microsoft\Windows\CurrentVersion\Run”尾部不包含结束符,否则将导致获取失败;
.参数 参数_包含子键, 逻辑型, 可空, 是否同时枚举该路径下的所有键值,默认值为假;
.参数 参数_枚举进度回调, 子程序指针, 可空, 本子程序需有一个整数型变量构成,变量值表示当前已经枚举到的注册表项数量;
.子程序 枚举X64, 整数型, 公开, 相当强大的一个方法,可以枚举指定注册表项所包含的所有子项以及键值,并支持回调进度!执行后返回枚举得到的注册表项成员数量。
.参数 参数_注册表项, 注册表项, 数组, 枚举成功后,本参数将被赋值为枚举结果,请参考数据类型说明;
.参数 参数_根目录, 整数型, , 1、#根类; 2、#现行设置; 3、#现行用户; 4、#本地机器; 5、#所有用户.
.参数 参数_枚举路径, 文本型, 可空, 示例:“SOFTWARE\kingsoft”或“SOFTWARE\Microsoft\Windows\CurrentVersion\Run”尾部不包含结束符,否则将导致获取失败;
.参数 参数_包含子键, 逻辑型, 可空, 是否同时枚举该路径下的所有键值,默认值为假;
.参数 参数_枚举进度回调, 子程序指针, 可空, 本子程序需有一个整数型变量构成,变量值表示当前已经枚举到的注册表项数量;
.子程序 取多字符串项, 文本型, 公开, 在 Windows 注册表中读入或返回类型的注册表项值.如欲读入注册项默认值,请在项目名后加“\”号,如“test\”.成功返回真,否则返回假.
.参数 根目录, 整数型, , 可以为以下常量值之一: 1、#根类; 2、#现行设置; 3、#现行用户; 4、#本地机器; 5、#所有用户.
.参数 全路径注册项名, 文本型, , 示例:“SOFTWARE\kingsoft”或“SOFTWARE\Microsoft\Windows\CurrentVersion\Run”
.子程序 取多字符串项X64, 文本型, 公开, 在 Windows 注册表中读入或返回类型的注册表项值.如欲读入注册项默认值,请在项目名后加“\”号,如“test\”.成功返回真,否则返回假.
.参数 根目录, 整数型, , 可以为以下常量值之一: 1、#根类; 2、#现行设置; 3、#现行用户; 4、#本地机器; 5、#所有用户.
.参数 全路径注册项名, 文本型, , 示例:“SOFTWARE\kingsoft”或“SOFTWARE\Microsoft\Windows\CurrentVersion\Run”
.子程序 取可扩充字符串项, 文本型, 公开, 在 Windows 注册表中读入或返回类型的注册表项值.如欲读入注册项默认值,请在项目名后加“\”号,如“test\”.成功返回真,否则返回假.
.参数 根目录, 整数型, , 可以为以下常量值之一: 1、#根类; 2、#现行设置; 3、#现行用户; 4、#本地机器; 5、#所有用户.
.参数 全路径注册项名, 文本型, , 示例:“SOFTWARE\kingsoft”或“SOFTWARE\Microsoft\Windows\CurrentVersion\Run”
.子程序 取可扩充字符串项X64, 文本型, 公开, 在 Windows 注册表中读入或返回类型的注册表项值.如欲读入注册项默认值,请在项目名后加“\”号,如“test\”.成功返回真,否则返回假.
.参数 根目录, 整数型, , 可以为以下常量值之一: 1、#根类; 2、#现行设置; 3、#现行用户; 4、#本地机器; 5、#所有用户.
.参数 全路径注册项名, 文本型, , 示例:“SOFTWARE\kingsoft”或“SOFTWARE\Microsoft\Windows\CurrentVersion\Run”
.子程序 取数值项, 整数型, 公开, 在 Windows 注册表中读入或返回类型的注册表项值.如欲读入注册项默认值,请在项目名后加“\”号,如“test\”.成功返回真,否则返回假.
.参数 根目录, 整数型, , 可以为以下常量值之一: 1、#根类; 2、#现行设置; 3、#现行用户; 4、#本地机器; 5、#所有用户.
.参数 全路径注册项名, 文本型, , 示例:“SOFTWARE\kingsoft”或“SOFTWARE\Microsoft\Windows\CurrentVersion\Run”
.子程序 取数值项X64, 整数型, 公开, 在 Windows 注册表中读入或返回类型的注册表项值.如欲读入注册项默认值,请在项目名后加“\”号,如“test\”.成功返回真,否则返回假.
.参数 根目录, 整数型, , 可以为以下常量值之一: 1、#根类; 2、#现行设置; 3、#现行用户; 4、#本地机器; 5、#所有用户.
.参数 全路径注册项名, 文本型, , 示例:“SOFTWARE\kingsoft”或“SOFTWARE\Microsoft\Windows\CurrentVersion\Run”
.子程序 取字符串项, 文本型, 公开, 在 Windows 注册表中读入或返回类型的注册表项值.如欲读入注册项默认值,请在项目名后加“\”号,如“test\”.成功返回真,否则返回假.
.参数 根目录, 整数型, , 可以为以下常量值之一: 1、#根类; 2、#现行设置; 3、#现行用户; 4、#本地机器; 5、#所有用户.
.参数 全路径注册项名, 文本型, , 示例:“SOFTWARE\kingsoft”或“SOFTWARE\Microsoft\Windows\CurrentVersion\Run”
.子程序 取字符串项X64, 文本型, 公开, 在 Windows 注册表中读入或返回类型的注册表项值.如欲读入注册项默认值,请在项目名后加“\”号,如“test\”.成功返回真,否则返回假.
.参数 根目录, 整数型, , 可以为以下常量值之一: 1、#根类; 2、#现行设置; 3、#现行用户; 4、#本地机器; 5、#所有用户.
.参数 全路径注册项名, 文本型, , 示例:“SOFTWARE\kingsoft”或“SOFTWARE\Microsoft\Windows\CurrentVersion\Run”
.子程序 取字节集项, 字节集, 公开, 在 Windows 注册表中读入或返回类型的注册表项值.如欲读入注册项默认值,请在项目名后加“\”号,如“test\”.成功返回真,否则返回假.
.参数 根目录, 整数型, , 可以为以下常量值之一: 1、#根类; 2、#现行设置; 3、#现行用户; 4、#本地机器; 5、#所有用户.
.参数 全路径注册项名, 文本型, , 示例:“SOFTWARE\kingsoft”或“SOFTWARE\Microsoft\Windows\CurrentVersion\Run”
.子程序 取字节集项X64, 字节集, 公开, 在 Windows 注册表中读入或返回类型的注册表项值.如欲读入注册项默认值,请在项目名后加“\”号,如“test\”.成功返回真,否则返回假.
.参数 根目录, 整数型, , 可以为以下常量值之一: 1、#根类; 2、#现行设置; 3、#现行用户; 4、#本地机器; 5、#所有用户.
.参数 全路径注册项名, 文本型, , 示例:“SOFTWARE\kingsoft”或“SOFTWARE\Microsoft\Windows\CurrentVersion\Run”
.子程序 删除, 逻辑型, 公开, 在 Windows 注册表中删除指定注册表项或注册表目录,在删除注册项之前必须先删除该项下所有的子项。如欲删除注册项默认值,请在项目名后加“\”号,如“test\”。成功返回真,否则返回假。
.参数 根目录, 整数型, , 可以为以下常量值之一: 1、#根类; 2、#现行设置; 3、#现行用户; 4、#本地机器; 5、#所有用户.
.参数 全路径注册项名, 文本型, , 示例:“SOFTWARE\kingsoft”或“SOFTWARE\Microsoft\Windows\CurrentVersion\Run”
.参数 错误反馈代码, 整数型, 可空, 本参数用于返回删除失败的错误,基本错误代码:0、成功 2、失败(注册项不存在) 5、失败(该项下面有子项)
.子程序 删除X64, 逻辑型, 公开, 在 Windows 注册表中删除指定注册表项或注册表目录,在删除注册项之前必须先删除该项下所有的子项。如欲删除注册项默认值,请在项目名后加“\”号,如“test\”。成功返回真,否则返回假。
.参数 根目录, 整数型, , 可以为以下常量值之一: 1、#根类; 2、#现行设置; 3、#现行用户; 4、#本地机器; 5、#所有用户.
.参数 全路径注册项名, 文本型, , 示例:“SOFTWARE\kingsoft”或“SOFTWARE\Microsoft\Windows\CurrentVersion\Run”
.参数 错误反馈代码, 整数型, 可空, 本参数用于返回删除失败的错误,基本错误代码:0、成功 2、失败(注册项不存在) 5、失败(该项下面有子项)
.子程序 是否64位, 逻辑型, 公开
.子程序 是否存在, 逻辑型, 公开, 本方法同时支持32位与64位系统,如果指定注册表项存在,返回真,否则返回假。如欲检查注册项是否有默认值,请在项目名后加“\”号,如“test\”。
.参数 根目录, 整数型, , 可以为以下常量值之一: 1、#根类; 2、#现行设置; 3、#现行用户; 4、#本地机器; 5、#所有用户.
.参数 全路径注册项名, 文本型, , 示例:“SOFTWARE\kingsoft”或“SOFTWARE\Microsoft\Windows\CurrentVersion\Run”
.子程序 写多字符串项, 逻辑型, 公开, 在 Windows 注册表中保存或建立指定的类型注册表项.如欲写入注册项默认值,请在项目名后加“\”号,如“test\”.成功返回真,否则返回假.
.参数 根目录, 整数型, , 可以为以下常量值之一: 1、#根类; 2、#现行设置; 3、#现行用户; 4、#本地机器; 5、#所有用户.
.参数 全路径注册项名, 文本型, , 示例:“SOFTWARE\kingsoft”或“SOFTWARE\Microsoft\Windows\CurrentVersion\Run”
.参数 欲写入值, 文本型, , 参数值指定欲写入到指定注册表项中的值,只能为数值、文本或者字节集,否则命令将失败.
.子程序 写多字符串项X64, 逻辑型, 公开, 在 Windows 注册表中保存或建立指定的类型注册表项.如欲写入注册项默认值,请在项目名后加“\”号,如“test\”.成功返回真,否则返回假.
.参数 根目录, 整数型, , 可以为以下常量值之一: 1、#根类; 2、#现行设置; 3、#现行用户; 4、#本地机器; 5、#所有用户.
.参数 全路径注册项名, 文本型, , 示例:“SOFTWARE\kingsoft”或“SOFTWARE\Microsoft\Windows\CurrentVersion\Run”
.参数 欲写入值, 文本型, , 参数值指定欲写入到指定注册表项中的值,只能为数值、文本或者字节集,否则命令将失败.
.子程序 写可扩充字符串项, 逻辑型, 公开, 在 Windows 注册表中保存或建立指定的类型注册表项.如欲写入注册项默认值,请在项目名后加“\”号,如“test\”.成功返回真,否则返回假.
.参数 根目录, 整数型, , 可以为以下常量值之一: 1、#根类; 2、#现行设置; 3、#现行用户; 4、#本地机器; 5、#所有用户.
.参数 全路径注册项名, 文本型, , 示例:“SOFTWARE\kingsoft”或“SOFTWARE\Microsoft\Windows\CurrentVersion\Run”
.参数 欲写入值, 文本型, , 参数值指定欲写入到指定注册表项中的值,只能为数值、文本或者字节集,否则命令将失败.
.子程序 写可扩充字符串项X64, 逻辑型, 公开, 在 Windows 注册表中保存或建立指定的类型注册表项.如欲写入注册项默认值,请在项目名后加“\”号,如“test\”.成功返回真,否则返回假.
.参数 根目录, 整数型, , 可以为以下常量值之一: 1、#根类; 2、#现行设置; 3、#现行用户; 4、#本地机器; 5、#所有用户.
.参数 全路径注册项名, 文本型, , 示例:“SOFTWARE\kingsoft”或“SOFTWARE\Microsoft\Windows\CurrentVersion\Run”
.参数 欲写入值, 文本型, , 参数值指定欲写入到指定注册表项中的值,只能为数值、文本或者字节集,否则命令将失败.
.子程序 写数值项, 逻辑型, 公开, 在 Windows 注册表中保存或建立指定的类型注册表项.如欲写入注册项默认值,请在项目名后加“\”号,如“test\”.成功返回真,否则返回假.
.参数 根目录, 整数型, , 可以为以下常量值之一: 1、#根类; 2、#现行设置; 3、#现行用户; 4、#本地机器; 5、#所有用户.
.参数 全路径注册项名, 文本型, , 示例:“SOFTWARE\kingsoft”或“SOFTWARE\Microsoft\Windows\CurrentVersion\Run”
.参数 欲写入值, 整数型, , 参数值指定欲写入到指定注册表项中的值,只能为数值、文本或者字节集,否则命令将失败.
.子程序 写数值项X64, 逻辑型, 公开, 在 Windows 注册表中保存或建立指定的类型注册表项.如欲写入注册项默认值,请在项目名后加“\”号,如“test\”.成功返回真,否则返回假.
.参数 根目录, 整数型, , 可以为以下常量值之一: 1、#根类; 2、#现行设置; 3、#现行用户; 4、#本地机器; 5、#所有用户.
.参数 全路径注册项名, 文本型, , 示例:“SOFTWARE\kingsoft”或“SOFTWARE\Microsoft\Windows\CurrentVersion\Run”
.参数 欲写入值, 整数型, , 参数值指定欲写入到指定注册表项中的值,只能为数值、文本或者字节集,否则命令将失败.
.子程序 写字符串项, 逻辑型, 公开, 在 Windows 注册表中保存或建立指定的类型注册表项.如欲写入注册项默认值,请在项目名后加“\”号,如“test\”.成功返回真,否则返回假.
.参数 根目录, 整数型, , 可以为以下常量值之一: 1、#根类; 2、#现行设置; 3、#现行用户; 4、#本地机器; 5、#所有用户.
.参数 全路径注册项名, 文本型, , 示例:“SOFTWARE\kingsoft”或“SOFTWARE\Microsoft\Windows\CurrentVersion\Run”
.参数 欲写入值, 文本型, , 参数值指定欲写入到指定注册表项中的值,只能为数值、文本或者字节集,否则命令将失败.
.子程序 写字符串项X64, 逻辑型, 公开, 在 Windows 注册表中保存或建立指定的类型注册表项.如欲写入注册项默认值,请在项目名后加“\”号,如“test\”.成功返回真,否则返回假.
.参数 根目录, 整数型, , 可以为以下常量值之一: 1、#根类; 2、#现行设置; 3、#现行用户; 4、#本地机器; 5、#所有用户.
.参数 全路径注册项名, 文本型, , 示例:“SOFTWARE\kingsoft”或“SOFTWARE\Microsoft\Windows\CurrentVersion\Run”
.参数 欲写入值, 文本型, , 参数值指定欲写入到指定注册表项中的值,只能为数值、文本或者字节集,否则命令将失败.
.子程序 写字节集项, 逻辑型, 公开, 在 Windows 注册表中保存或建立指定的类型注册表项.如欲写入注册项默认值,请在项目名后加“\”号,如“test\”.成功返回真,否则返回假.
.参数 根目录, 整数型, , 可以为以下常量值之一: 1、#根类; 2、#现行设置; 3、#现行用户; 4、#本地机器; 5、#所有用户.
.参数 全路径注册项名, 文本型, , 示例:“SOFTWARE\kingsoft”或“SOFTWARE\Microsoft\Windows\CurrentVersion\Run”
.参数 欲写入值, 字节集, , 参数值指定欲写入到指定注册表项中的值,只能为数值、文本或者字节集,否则命令将失败.
.子程序 写字节集项X64, 逻辑型, 公开, 在 Windows 注册表中保存或建立指定的类型注册表项.如欲写入注册项默认值,请在项目名后加“\”号,如“test\”.成功返回真,否则返回假.
.参数 根目录, 整数型, , 可以为以下常量值之一: 1、#根类; 2、#现行设置; 3、#现行用户; 4、#本地机器; 5、#所有用户.
.参数 全路径注册项名, 文本型, , 示例:“SOFTWARE\kingsoft”或“SOFTWARE\Microsoft\Windows\CurrentVersion\Run”
.参数 欲写入值, 字节集, , 参数值指定欲写入到指定注册表项中的值,只能为数值、文本或者字节集,否则命令将失败.
页:
[1]