Set objshell = createobject("wscript.shell")
objshell.regwrite(llave de registro, valor, tipo de dato)
Como podría por ejemplo, agregar un script al Run?
Existe algo como el %0 en Batch?
El equivalente de batch %0 es ...
wscript.scriptfullname
'Y tambien te puede ser util el
wscript.scriptname
Saludos
ok
entonces como se haría algo asi:
Set objshell = createobject("wscript.shell")
objshell.regwrite("HKLM\Software\Microsoft\Windows\CurrentVersion\Run",wscript.scriptfullname,"REG_SZ")
tu ya me entiendes, para que el propio VBS se ejecute al iniciar wiin..
Voy a dejar que lo pienses ... ¿no le falta nada a esa clave? :rolleyes:
Mira en el tuto de vbs (http://foro.elhacker.net/scripting/tutorial_vbscript-t229032.0.html) el ejemplo que había dejado ;)
Saludos
De ahi aprendi xD
Dices el valor? entonces donde pongo la ruta? u.u
La "llave de registro" necesita un NOMBRE, en el ejemplo que había dejado en el tuto es disabletaskmgr, el resto estaría bien :rolleyes:
Saludos
El ejemplo:
Set objshell = createobject("wscript.shell")
objshell.regwrite("HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System\DisableTaskMgr",1,"REG_DWORD")
'va todo en una misma linea, la llave es muy larga
En el mio es Run
Set objshell = createobject("wscript.shell")
objshell.regwrite("HKLM\Software\Microsoft\Windows\CurrentVersion\Run",wscript.scriptfullname,"REG_SZ")
no?? =S
No XD
El Run es la rama donde estará la llave, ese Run es equivalente a mi System
Abre el registro (regedit.exe) sino, muevete hasta esa rama y te darás cuenta lo que digo :silbar:
Ah entiendo.. entonces sería así:
Set objshell = createobject("wscript.shell")
objshell.regwrite("HKLM\Software\Microsoft\Windows\CurrentVersion\Run\nombredelaentradaxD",wscript.scriptfullname,"REG_SZ")
;D
=S
me da error..
si pongo:
Set objshell = createobject("wscript.shell")
objshell.regwrite("HKLM\Software\Microsoft\Windows\CurrentVersion\Run\miscriptdevbs",wscript.scriptfullname,"REG_SZ")
y si pongo
Set objshell = createobject("wscript.shell")
objshell.regwrite"HKLM\Software\Microsoft\Windows\CurrentVersion\Run\miscriptdevbs",wscript.scriptfullname,"REG_SZ"
me dice Acceso Denegado.. aunque ya sera cosa del vista.. =S
Claro ... la rama HKLM se inicia sin importar el usuario, pero necesita privilegios de administrador ... para lo demás esta la rama HKCU ... repito ... no seas vago, investiga :rolleyes:
Saludos
Pero sin no se pueden poner los parentesis () tu tutorial esta mal xD
El tuto esta bien ... los parentesis van si se pone todo seguido y separado por comas, como cualquier función .. o bien va sin parententesis y se separa la llave de la función regwrite ... así que tu problema esta en otro sitio ;)
Saludos
Ok, problema arreglado.
Utilize HKCU y funciona perfectamente ;)