基 础 函 数 参 考


RegEnumKey

读取注册表子键的名称.

RegEnumKey ( "键名", 序数 )

参 数

键名 注册表键项名称.
序数 基于 1 的子键序数

返 回 值

成功: 返回请求的子键名称.
失败: 返回空字符串 "", @error 被设为以下值:
1 无法打开请求的键
2 无法打开请求的主键
3 无法连接远程注册表
-1 无法检索请求的子键(序数超出范围)

备 注

键名必须以以下几种根键开头(也可用括号内的缩写):
"HKEY_LOCAL_MACHINE" ("HKLM")
或 "HKEY_USERS" ("HKU")
或 "HKEY_CURRENT_USER" ("HKCU")
或 "HKEY_CLASSES_ROOT" ("HKCR")
或 "HKEY_CURRENT_CONFIG" ("HKCC").

运行于 64-位 Windows 操作系统, 如果读键或值, 必须在 HK... 后面添加后缀 64, 如: HKLM64.

相 关 函 数

RegEnumVal, RegDelete, RegWrite

函 数 示 例


For $i = 1 To 10
    Local $var = RegEnumKey("HKEY_LOCAL_MACHINE\SOFTWARE", $i)
    If @error <> 0 Then ExitLoop
    MsgBox(4096, "子键 #" & $i & " 位于 HKLM\Software: ", $var)
Next


provider with jb51.net (unicode)