RegEnumVal

首页  后退  前进

RegEnumVal
down2

RegEnumVal

读取注册表值项的名称.

 

RegEnumVal ( "keyname", instance )

参数

keyname

注册表键项名称.

instance

基于 1 的子键序数

返回值

成功:

返回请求的注册表值. @EXTENDED 设置为值的类型.

失败:

@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>
; X64 running support
Local $sWow64 = ""
If @AutoItX64 Then $sWow64 = "\Wow6432Node"
Local $sVar = ""
For $i = 1 To 100
    $sVar = RegEnumVal("HKEY_LOCAL_MACHINE\SOFTWARE" & $sWow64 & "\AutoIt v3\AutoIt", $i)
    If @error <> 0 Then ExitLoop
    MsgBox($MB_SYSTEMMODAL, "Value Name  #" & $i & " under in AutoIt3 key", $sVar)
Next

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

 

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

参见:

RegEnumKey, RegDelete, RegWrite

例子
copy

exect=$var_s=RegEnumVal('HKEY_LOCAL_MACHINE\SOFTWARE\7-Zip',1)||_ViewValues('$var_s') ;;返回第7-Zip部分第1个参数a的名称

up2

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