GetFirstValue

GetFirstValue es una función cuyo propósito es iniciar la enumeración de una ruta de registro.

Sintaxis

GetFirstValue(Path, ValueName)

Devolución
  • Largo: si el valor de registro es REG_DWORD
  • Cadena: si el valor de registro es REG_SZ
  • Matriz de cadenas: si el valor de registro es REG_MULTI_SZ
  • Matriz de bytes: si el valor de registro es REG_BINARY
Más información

ValueName debe ser una variable del tipo VARIANT. GetFirstValue devolverá el nombre del atributo que contenga el valor devuelto dentro de la variable ValueName.

Ejemplo

Estos scripts enumeran todos los programas que funcionan en el inicio:

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