RegEnumKey

首页  后退  前进

RegEnumKey
down2

RegEnumKey

读取注册表子键的名称.

 

RegEnumKey ( "keyname", instance )

参数

keyname

注册表键项名称.

instance

基于 1 的子键序数

返回值

成功:

返回请求子键的名称.

失败:

返回空字符串 "", 设置 @error 为非 0 值:

@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.

 

函数示例

#include <MsgBoxConstants.au3>
Local $sSubKey = ""
For $i = 1 To 10
    $sSubKey = RegEnumKey("HKEY_LOCAL_MACHINE\SOFTWARE", $i)
    If @error Then ExitLoop
    MsgBox($MB_SYSTEMMODAL, "SubKey #" & $i & " under HKLM\SOFTWARE: ", $sSubKey)
Next

----------------------------------------

 

该函数可以通过命令调用 exect

参见:

RegEnumVal, RegDelete, RegWrite

例子
copy

exect=$var_s=RegEnumKey('HKEY_LOCAL_MACHINE\SOFTWARE',1)||_ViewValues('$var_s') ;; 返回第一个子部分的名称

up2

tcimage © Аверин Андрей для Total Commander Image Averin-And@yandex.ru