VB注册表操作?
来源:百度知道 编辑:UC知道 时间:2024/07/02 11:09:27
Private Sub Command1_Click()'注册表项取值
Dim LinkName As String, w
Set w = CreateObject("Wscript.Shell")
LinkName = w.RegRead("HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\SHOWALL\CheckedValue")
MsgBox LinkName
End Sub
Private Sub Command2_Click()'删除注册表项
Dim w
Set w = CreateObject("wscript.shell")
w.regdelete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\SHOWALL\CheckedValue"
Set w = Nothing
End Sub
首先用RegOpenKey取得SubKey的Hkey,打开注册表
VB声明 Declare Function RegOpenKey Lib "advapi32.dll" Alias "RegOpenKeyA"
(ByVal hKey As Long, ByVal lpSubKey As String, phkResult As Long) As Long
参数类型及说明:
hKey:Key Handle
lpSubKey:SubKey名称或路径
phkResult:若RegOpenKey执行成功,则这一参数返回Subkey的hKey.