Posteado por: pasky en: 11 julio, 2009
Quiero modificar claves del registro y sé que se puede hacer con un simple archivo .reg, pero ahora lo vamos a hacer con VBS (Visual Basic Script).
Set WshShell = CreateObject("Wscript.Shell")
MsgBox WshShell.RegRead("HKCU\Control Panel\Current\Color Schemes")
Devolvería el valor de dicha clave: Estándar de Windows.
Set WshShell = CreateObject("Wscript.Shell")
WshShell.RegDelete("HKCU\Control Panel\Current\Color Schemes")
Aquí hay que tener en cuenta el tipo de clave que se quiere crear, que puede ser de los siguientes tipos: REG_SZ, REG_DWORD, REG_BINARY, REG_EXPAND_SZ o REG_MULTI_SZ.
Set WshShell = CreateObject("Wscript.Shell")
valor = "Otro Estándar de Windows"
WshShell.RegWrite("HKCU\Control Panel\Current\Color Schemes"), valor, "REG_SZ"
Si la clave que se escribe no existe, se crea del tipo especificado.
En caso de que la clave ya existiera, no es necesario especificar el parámetro del tipo de clave (REG_SZ en nuestro ejemplo). Y si se especificara, éste deberá del mismo tipo de la clave o dará error.