易语言的注册表操作

来源:互联网 发布:博士申请自述知乎 编辑:程序博客网 时间:2024/06/04 23:19

注册表功能六个主键的含义如下:



注册表的根目录为常量,类型为“整数型(int)”。可以为以下常量值之一: 1、#根类; 2、#现行设置; 3、#现行用户; 4、#本地机器; 5、#所有用户。



调用格式: 〈文本型〉 取文本注册项 (整数型 根目录,文本型 全路径注册项名,[文本型 默认文本]) - 系统核心支持库->系统处理
    英文名称:GetTextRegItem
    在 Windows 注册表中返回指定的文本类型注册表项值。如欲读取注册项默认值,请在项目名后加“\”号,如“test\”。与“取文本注册表项”命令不同的是本命令可以取任意位置处的注册表项。本命令为中级命令。
    参数<1>的名称为“根目录”,类型为“整数型(int)”。可以为以下常量值之一: 1、#根类; 2、#现行设置; 3、#现行用户; 4、#本地机器; 5、#所有用户。
    参数<2>的名称为“全路径注册项名”,类型为“文本型(text)”。
    参数<3>的名称为“默认文本”,类型为“文本型(text)”,可以被省略。如果指定的注册表项不存在,将返回此默认文本。如果指定的注册表项不存在且本参数被省略,将返回一个长度为 0 的空文本。


    操作系统需求: Windows


    调用格式: 〈整数型〉 取数值注册项 (整数型 根目录,文本型 全路径注册项名,[整数型 默认数值]) - 系统核心支持库->系统处理
    英文名称:GetNumRegItem
    在 Windows 注册表中返回指定的数值类型注册表项值。如欲读取注册项默认值,请在项目名后加“\”号,如“test\”。与“取数值注册表项”命令不同的是本命令可以取任意位置处的注册表项。本命令为中级命令。
    参数<1>的名称为“根目录”,类型为“整数型(int)”。可以为以下常量值之一: 1、#根类; 2、#现行设置; 3、#现行用户; 4、#本地机器; 5、#所有用户。
    参数<2>的名称为“全路径注册项名”,类型为“文本型(text)”。
    参数<3>的名称为“默认数值”,类型为“整数型(int)”,可以被省略。如果指定的注册表项不存在,将返回此默认数值。如果指定的注册表项不存在且本参数被省略,将返回数值 0。


    操作系统需求: Windows


    调用格式: 〈字节集〉 取字节集注册项 (整数型 根目录,文本型 全路径注册项名,[字节集 默认字节集]) - 系统核心支持库->系统处理
    英文名称:GetBinRegItem
    在 Windows 注册表中返回指定的字节集类型注册表项值。如欲读取注册项默认值,请在项目名后加“\”号,如“test\”。与“取字节集注册表项”命令不同的是本命令可以取任意位置处的注册表项。本命令为中级命令。
    参数<1>的名称为“根目录”,类型为“整数型(int)”。可以为以下常量值之一: 1、#根类; 2、#现行设置; 3、#现行用户; 4、#本地机器; 5、#所有用户。
    参数<2>的名称为“全路径注册项名”,类型为“文本型(text)”。
    参数<3>的名称为“默认字节集”,类型为“字节集(bin)”,可以被省略。如果指定的注册表项不存在,将返回此默认字节集。如果指定的注册表项不存在且本参数被省略,将返回空字节集。


    操作系统需求: Windows


    调用格式: 〈逻辑型〉 写注册项 (整数型 根目录,文本型 全路径注册项名,通用型 欲写入值) - 系统核心支持库->系统处理
    英文名称:SaveRegItem
    在 Windows 注册表中保存或建立指定的注册表项。如欲写入注册项默认值,请在项目名后加“\”号,如“test\”。成功返回真,否则返回假。与“写注册表项”命令不同的是本命令可以写任意位置处的注册表项。本命令为中级命令。
    参数<1>的名称为“根目录”,类型为“整数型(int)”。可以为以下常量值之一: 1、#根类; 2、#现行设置; 3、#现行用户; 4、#本地机器; 5、#所有用户。
    参数<2>的名称为“全路径注册项名”,类型为“文本型(text)”。
    参数<3>的名称为“欲写入值”,类型为“通用型(all)”。参数值指定欲写入到指定注册表项中的值,只能为数值、文本或者字节集,否则命令将失败。


    操作系统需求: Windows


    调用格式: 〈逻辑型〉 删除注册项 (整数型 根目录,文本型 全路径注册项名) - 系统核心支持库->系统处理
    英文名称:DeleteRegItem
    在 Windows 注册表中删除指定注册表项或注册表目录。如欲删除注册项默认值,请在项目名后加“\”号,如“test\”。成功返回真,否则返回假。注意在删除目录之前必须先删除该目录下所有的项目。本命令为中级命令。
    参数<1>的名称为“根目录”,类型为“整数型(int)”。可以为以下常量值之一: 1、#根类; 2、#现行设置; 3、#现行用户; 4、#本地机器; 5、#所有用户。
    参数<2>的名称为“全路径注册项名”,类型为“文本型(text)”。


    操作系统需求: Windows


    调用格式: 〈逻辑型〉 注册项是否存在 (整数型 根目录,文本型 全路径注册项名) - 系统核心支持库->系统处理
    英文名称:IsRegItemExist
    如果指定注册表项存在,返回真,否则返回假。如欲检查注册项是否有默认值,请在项目名后加“\”号,如“test\”。本命令为中级命令。
    参数<1>的名称为“根目录”,类型为“整数型(int)”。可以为以下常量值之一: 1、#根类; 2、#现行设置; 3、#现行用户; 4、#本地机器; 5、#所有用户。
    参数<2>的名称为“全路径注册项名”,类型为“文本型(text)”。


.版本 2.子程序 _按钮1_被单击.局部变量 文本注册项变量, 文本型.局部变量 数值变量, 文本型.局部变量 字节集变量, 文本型.局部变量 写注册项是否成功, 文本型.局部变量 注册项是否存在, 文本型.局部变量 删除注册项是否成功, 文本型.局部变量 计次, 整数型.局部变量 字节集临时变量, 字节集.局部变量 路径变量, 文本型路径变量 = “Software\Microsoft\Internet Explorer\Main\Do404Search”文本注册项变量 = 取文本注册项 (#现行用户, 路径变量, “没有该注册表项。”)数值变量 = 到文本 (取数值注册项 (#现行用户, 路径变量, ))字节集临时变量 = 取字节集注册项 (#现行用户, 路径变量, 到字节集 (1)).计次循环首 (取字节集长度 (字节集临时变量), 计次)    字节集变量 = 字节集变量 + 到文本 (字节集临时变量 [计次]) + “,”.计次循环尾 ()写注册项是否成功 = 选择 (写注册项 (#现行用户, 路径变量, 123), “成功。”, “失败!”)注册项是否存在 = 选择 (注册项是否存在 (#现行用户, 路径变量), “存在。”, “不存在”)删除注册项是否成功 = 选择 (删除注册项 (#现行用户, 路径变量), “删除成功”, “删除失败”)编辑框1.加入文本 (“文本注册项为:” + 文本注册项变量 + #换行符, “数值注册项为:” + 数值变量 + #换行符, “字节集注册项为:” + 字节集变量 + #换行符, “写注册项:” + 写注册项是否成功 + #换行符, “注册项:” + 注册项是否存在 + #换行符, “删除注册项:” + 删除注册项是否成功)


0 0
原创粉丝点击