Function Reference

RegEnumKey

インスタンスに従ってサブキー名を読み取ります。

RegEnumKey ( "keyname", instance )

 

パラメータ

keyname 読み取るレジストリキー
instance 取得するキーのインスタンス(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上での実行時に64ビット環境のキーを列挙したい場合はHK...に64という接尾辞をつけます(例:HKLM64)。

 

関連

RegEnumVal, RegDelete, RegWrite

 


For $i= 1 to 10
    $var = RegEnumKey("HKEY_LOCAL_MACHINE\SOFTWARE", $i)
    If @error <> 0 then ExitLoop
    MsgBox(4096, "SubKey #" & $i & " under HKLM\Software: ", $var)
Next