Devuelve el valor de una clave o de un nombre de valor del Registro.
objeto.RegRead(cdnNombre)
El método RegRead devuelve valores de los cinco tipos siguientes.
Tipo | Descripción | Con el formato de |
---|---|---|
REG_SZ | Una cadena | Una cadena |
REG_DWORD | Un número | Un entero |
REG_BINARY | Un valor binario | Un VBArray de enteros |
REG_EXPAND_SZ | Una cadena expandible (p. ej., "%windir%\\calc.exe") |
Una cadena |
REG_MULTI_SZ | Una matriz de cadenas | Un VBArray de cadenas |
Para especificar un nombre de clave termine cdnNombre con una barra inversa final. No la ponga si desea especificar un nombre de valor. Una entrada de valor tiene tres partes: su nombre, su tipo de datos y su valor. Cuando especifica un nombre de clave (en vez de un nombre de valor), RegRead devuelve el valor predeterminado. Para leer el valor predeterminado de una clave, especifique el nombre de la clave. Los nombres de clave y nombres de valor completos comienzan con una clave principal. Puede usar versiones abreviadas de los nombres de las claves principales con el método RegRead. Las cinco claves principales posibles se muestran en la siguiente tabla.
Nombre de la clave principal | Abreviatura |
---|---|
HKEY_CURRENT_USER | HKCU |
HKEY_LOCAL_MACHINE | HKLM |
HKEY_CLASSES_ROOT | HKCR |
HKEY_USERS | HKEY_USERS |
HKEY_CURRENT_CONFIG | HKEY_CURRENT_CONFIG |
El siguiente código crea una clave y dos valores, los lee y los elimina.
Dim WshShell, bKey Set WshShell = WScript.CreateObject("WScript.Shell") WshShell.RegWrite "HKCU\Software\ACME\Adivina\", 1, "REG_BINARY" WshShell.RegWrite "HKCU\Software\ACME\Adivina\LeeLaMente", "¡De verdad!", "REG_SZ" bKey = WshShell.RegRead
("HKCU\Software\ACME\Adivina\") WScript.Echo WshShell.RegRead
("HKCU\Software\ACME\Adivina\LeeLaMente") WshShell.RegDelete "HKCU\Software\ACME\Adivina\LeeLaMente" WshShell.RegDelete "HKCU\Software\ACME\Adivina\" WshShell.RegDelete "HKCU\Software\ACME\"
var WshShell = WScript.CreateObject ("WScript.Shell"); WshShell.RegWrite ("HKCU\\Software\\ACME\\Adivina\\", 1, "REG_BINARY"); WshShell.RegWrite ("HKCU\\Software\\ACME\\Adivina\\LeeLaMente", "¡De verdad!", "REG_SZ"); var bKey = WshShell.RegRead ("HKCU\\Software\\ACME\\Adivina\\"); WScript.Echo (WshShell.RegRead ("HKCU\\Software\\ACME\\Adivina\\LeeLaMente")); WshShell.RegDelete ("HKCU\\Software\\ACME\\Adivina\\LeeLaMente"); WshShell.RegDelete ("HKCU\\Software\\ACME\\Adivina\\"); WshShell.RegDelete ("HKCU\\Software\\ACME\\");
Ayuda de Javascript y Vbscript para Javascripts.astalaweb.com. |