GetFirstValue

GetFirstValue は、レジストリ パスの列挙を開始することを目的とする関数です。

構文

GetFirstValue(Path, ValueName)

戻り値
  • 長整数型 - レジストリ値が REG_DWORD の場合
  • 文字列 - レジストリ値が REG_SZ の場合
  • 文字列の配列 - レジストリ値が REG_MULTI_SZ の場合
  • バイトの配列 - レジストリ値が REG_BINARY の場合
詳しい情報

ValueName は variant タイプの変数である必要があります。 GetFirstValue は変数 ValueName の内部に戻される値を含む属性の名前を戻します。

このスクリプトは、起動時に実行されるすべてのプログラムの一覧を表示します。

Function Main

Dim Ro As Object

Dim valueName as variant

cr = Chr(13) + Chr(10)

Set Ro = Registry.Connect("127.0.0.1")

Value = ro.GetFirstValue("SOFTWARE\Microsoft\Windows\CurrentVersion\Run", valueName)

While Value <> ""

Echo "ValueName: " & valueName & " = " & value & cr

Value = ro.GetNextValue(valueName)

Wend

End Function