首页 > 开发 > 综合 > 正文

用Visual Basic修改Windows98注册表

2024-07-21 02:24:58
字体:
来源:转载
供稿:网友
windows98系统注册表中包含关于系统配置及运行的重要信息。本文以修改key_local_machine/software/microsoft/windows/currentversion/run子键分支中的键值信息为例,介绍如何在visual basic中,利用win32 api函数修改注册表。

声明win32 api函数’该函数用于打开系统注册表中已存在的键。

函数的返回值:键打开成功返回0,否则返回非0,

phkresult被设置为该键的句柄。

declare function regsetvalueex lib “advapi32”

alias “regsetvalueexa” (byval hkey as

long,byval lpszvaluename as string,byval

dwreserved as long,byval fdwtype as long,

lpbdata as any,byval cbdata as long) as long

’该函数用于向系统注册表中指定的键添加键名和键值。

函数的返回值: 添加键名、键值成功返回0,否则返回非0。

declare function regclosekey lib “advapi32”

alias “regclosekey” (byval hkey as long) as long

’该函数用于关闭系统注册表中打开的键。

函数的返回值:键关闭成功返回0,否则返回非0。

’strconv是visual basic提供的函数,

返回按指定类型转换的variant(string)。

’vbfromuicode是visual basic的系统常数。在上面程序中,strconv(strdata,vbfromunicode)的作用是:根据系统的默认码将字符串转换成unicode。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表