‘之理尤刀之刀 万艺祀了
一
经验交流
使用 函数设置和修改汪朋丧
山 东省济南市 信箱 自动化工作站 王学新
注册表不但包含了 本身的配置信息 ,
还可以保存应用程序的相关信息
。
在开发应用程序的过程中 ,
程序员可以根据需要 , 对 的注册表进行相关操作
。
笔者曾介绍过使用 函数读取注册表的方法 洋见 《计算
机时代》 年第 期 “ 使用 函数读取注册表 ” 一文 。
本文再介绍一下如何在注册表中添加键和键值以及改变注册
表的设置
。
要用到的几个 函数
函数
该函数用于建立一个新的主键
。
如果指定一个已有的键 ,
则打开这个键 , 否则函数建立这个键
。
函数的声明如下
℃ ” ’‘
” , , ,
,
该函数有三个参数 。 第一个参数是该键的根键的预定义
值 第二个参数是主键名 , 包含其路径 第三个参数是一个
长整型值的指针 , 如果函数返回 成功 , 它将保存该键的
句柄
。
函数
该函数用干设置或改变键值
。
函数的声明如下
” ”
” , , ·
一 生 、 丁
, 一
函数有六个参数 。 第一个参数传递一个有效的打开的键
的句柄 第二个参数是要写入的键值名 第三个参数保留 ,
应为 第四个参数为要写入键值的数据类型 , 如 为 时
数据类型为可变长度字符串
, 为 时数据类型为长整型 第
五个参数传递要写入的键值 第六个参数传递数据缓冲区的
长度
。
函数
注册表的改变是异步的 , 即调用 、 函数并
不立即写入改变 , 而是缓存设置 , 以后才写入
。
如果不允许
延迟 , 则可以调用 ’ 函数立即刷新注册缓冲区
。
函数的声明如下
” , ” ”
” 飞
该函数只有一个参数 , 它传递该键的句柄
。
该函数的使
用非常简单 , 因此在下面的程序中没有介绍它的使用方
一
法
程序示例
下面用 编制两段程序 , 说明如何设置和修
改注册表
。
程序中涉及到的其它函数的用法见本刊 年第
期 “使用 函数读取注册表 ” 一文
。
在注册表 “ , ’ 中添
加一 主键 “婉 「 ’’
, 该键包 含一 个字符 串型键值
“ · , ’ , 其值为 “ ”
。
程序代码如下
『
帕
’函数返回位
‘新建键的句柄
一 一 ’主键名
’键值名
’键值
‘缓冲区长度
二
二
“ ” 钱勺 ‘,
新建一个主键
二 ,
,
如果成功
, 则为该键赋值
阳 白 二
, 写入键值名和键值
二 ” ”
湘 二 ’‘ , ,
湘 二 粕
, ,
,
粕 湘
,
帕
系统桌面背景图案的文件名在注册表中的位置为
“ 一 几 。 】
,
,
’。
下
面的程序段将系统桌面背景改变为 “
, ’。
白
’打开键的句柄
日一 ’函数返回值
闪 ’桌面背萦又件名
二
,打开 “ ” 键
汁牟祝对代 了夕夕夕年 第刀娜
一
扔聆右讲沪侧‘ 口吕艺 洲洲心 试 矛‘
日丫曰︶﹄尸日︺
重庆市涪陵区卫生局 彭 禾
读 《计算机时代》 年第 期 《硬盘不能启动的病因
与处方 》受益良多 , 惟感其 病情四 处方欠全面
。
谨补充
如下 , 供参考
。
系 一 了 命令未公布的
开关 , 实用 指令以当前系统固有的主引导程序写入硬盘主
引导扇区位移 一 】
。
命令以检验标志是否 而分流
一是 , 写主引导程序后退出
一非 , 写检验标志 、 主引导程序 , 初始化分区
表 , 在 中另自动填写分区表 , 初始化 引导
扇区 , 退出。
主引导程序受损为常见故障 , 硬盘不能自举 , 进
, 或告示缺
, 微机死锁 经由软盘启动 ,
硬盘能读写 , 调 主菜单 , 选 即
可列出分区信息 , 告示检验标志也正常 , 运行
, 硬盘迅即恢复自举能力
。
遇硬盘不能自举 , 执行 , 显示 二
, 查无分区 , 告示检验标志或 及分区表受损 ,
本法不宜
。
实践展示 , 唯主引导扇区检验标志失常属罕见 , 大都与
分区表或主引导程序同时受损 , 甚至整个扇区面目皆非 , 例
如病毒作祟 。 其故障现象均受首当其冲的检验标志失常的制
约而雷同 , 以 为首选
。
空引导信息失常
受损范围 从硬盘启动 从软盘启动 处理
王引导程序 敞机死锁
或进
或告示缺
①硬盘能运行
② 。 命令
查分区信息如常
①微机死锁 〔同上 ①
分区表 ② , 记 ①
一 ③ 之一 ②
。 ② 查无分区
检验标志
微机死锁 同上 同上 ①②
三一
或
等
修复
尚有显示 一 ⋯ ⋯ 之类
贻 二
,
” ’ , , , 旧
’如果打开子键成功 , 则改变桌面 背景
白 二
训白 “ ” 叨 白 ”
粕 二 叩
, ”训白 , ,
, , ,
湘 日
,
训白
,检查返回值
日 二
’显示成功信 息
”桌面背景已成功地更改为 ”
,显示 失败信息
‘’更改桌面背景失败 ’
, 关闭 已打开的键
帕 二
‘
说明 改变 注册设置并不立即改变 、 桌
一 面背景 , 而要重新启动计算机后才改变 , 因为 记。 并不
监视这个数值的改变
。
对注册表进行设置和修改之后 , 可以运行
命令打开注册表 , 查看所作的操作是否有效
。
注册表中包含的是关于如何运行计算机的重要信息
, 如
果注册表中出现错误 , 您的计算机可能无法正常运转
。
因此 ,
除非绝对必要 , 请不要随意更改注册表的设置
。
注 笔者的使用环境为
、
, 刀 ·