{Resuelto} [Another Duda VBS] Agregando cosas al registro

Iniciado por xassiz_, 14 Septiembre 2009, 22:18 PM

0 Miembros y 2 Visitantes están viendo este tema.

xassiz_

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?



YXVuIGVyZXMgbWF0YWRvIHBhcmEgcG9uZXJ0ZSBhIGRlc2NpZnJhciBlc3RvIHhE

Novlucker

El equivalente de batch %0 es ...

Código (vb) [Seleccionar]
wscript.scriptfullname
'Y tambien te puede ser util el
wscript.scriptname


Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

xassiz_

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..



YXVuIGVyZXMgbWF0YWRvIHBhcmEgcG9uZXJ0ZSBhIGRlc2NpZnJhciBlc3RvIHhE

Novlucker

Voy a dejar que lo pienses ... ¿no le falta nada a esa clave? :rolleyes:
Mira en el tuto de vbs el ejemplo que había dejado  ;)

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

xassiz_

De ahi aprendi xD

Dices el valor? entonces donde pongo la ruta? u.u



YXVuIGVyZXMgbWF0YWRvIHBhcmEgcG9uZXJ0ZSBhIGRlc2NpZnJhciBlc3RvIHhE

Novlucker

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
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

xassiz_

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



YXVuIGVyZXMgbWF0YWRvIHBhcmEgcG9uZXJ0ZSBhIGRlc2NpZnJhciBlc3RvIHhE

Novlucker

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:
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

xassiz_

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



YXVuIGVyZXMgbWF0YWRvIHBhcmEgcG9uZXJ0ZSBhIGRlc2NpZnJhciBlc3RvIHhE

xassiz_

=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



YXVuIGVyZXMgbWF0YWRvIHBhcmEgcG9uZXJ0ZSBhIGRlc2NpZnJhciBlc3RvIHhE