Abrir programa al prender el pc

Iniciado por dark_sargon, 21 Noviembre 2006, 16:43 PM

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

dark_sargon

Hola, me gustaría saber como se puede hacer que un programa en visual basic se abra cada vez que se prenda el pc, es decir al estilo msn messenger.

Me ayudan?  ;D

Muchas gracias
http://www.actimediaonline.com
Diseño Web, animación y más.

http://www.ciudadoscura.com
Diseño Web, electrónica, programación, móviles y más.

Jo$$

Mete un acceso directo en inicio xD

Snort

   Tienes qe poner la ruta de tu programa en el registro: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run\"C:\Okocha.exe"
   Si pones esto en el registro cada vez qe se inicie Windows se iniciara el archivo Okocha.exe qe deberia de estar en C:\

Saludos

PepiX

deberias hacer lo del registro..

un pregunta: Alguien sabe cual es la funcion para escribir en el registro desde un formulario??
--- los locos abren los caminos que más tarde recorrerán los sabios ---

Snort

Cita de: PepiX en 21 Noviembre 2006, 18:40 PM
deberias hacer lo del registro..

un pregunta: Alguien sabe cual es la funcion para escribir en el registro desde un formulario??
Es un post qe se repite continuamente en este foro, tambien esta google y mil buscadores mas, pero bueno, te voi a poner como lo hago yo (aunqe haya gente a la qe no le guste):
Citar---------------------------------------------------------------------------------------------------------------------
Crea y/o modificar una entrada de registro de Windows
---------------------------------------------------------------------------------------------------------------------

RegWrite

Con este comando podemos escribir en el registro de Windows

Ejemplo:

Set zonavirus = CreateObject("WScript.Shell")
zonavirus.RegWrite "HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}
\InfoTip","Tutorial de VBS por Kuasanagui"

Modifica el mensaje que muestra el windows al pasar el mouse en el icono "MI PC" y le pone otro valor, en este
caso le cambia el mensaje que desplegaba, compruebalo ejecutando el vbs de ejemplo y despues pasando el mouse
sobre el icono "MI PC" y veras.

Si quieres que tu VBS sea residente lo que puedes hacer es crear una linea en el registro que servira para que el
VBS se ejecute a cada inicio de Windows, haciendose residente.

Ejemplo:

Set zonavirus = CreateObject("WScript.Shell")
zonavirus.RegWrite "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run\Kuasanagui",
"C:\ejemplo_residente.vbs"

Esto hara que el archivo "ejemplo_residente.vbs" se ejecute cada vez que se inicie Windows, siempre y cuando el
VBS exista en C:

PepiX

Snort: gracias por el comando... y disculpa la simpleza de mi pregunta...
como podrás notar soy nuevo en el foro, y como todo buen programador la curiosidad me lleva a buscar respuestas inmediatas.. donde sea..
--- los locos abren los caminos que más tarde recorrerán los sabios ---

dark_sargon

Muchas gracias a todos, me fue muy util  :)
http://www.actimediaonline.com
Diseño Web, animación y más.

http://www.ciudadoscura.com
Diseño Web, electrónica, programación, móviles y más.

Gorky

Cita de: PepiX en 21 Noviembre 2006, 21:27 PM
Snort: gracias por el comando... y disculpa la simpleza de mi pregunta...
como podrás notar soy nuevo en el foro, y como todo buen programador la curiosidad me lleva a buscar respuestas inmediatas.. donde sea..

No estoy de acuerdo contigo. Un buen programador no quiere respuestas inmediatas. Lo que hace es investigar hasta dar con la solucion. Un buen programador INNOVA, no COPIA.

Respecto a la autoejecucion yo prefiero hacerlo con API's. Aqui te dejo algo que respondi hace nada. http://foro.elhacker.net/index.php/topic,147541.msg697800.html#msg697800

PepiX

Gorky:
creo que la necesidad de respuesta inmediata es proporcional a la impaciencia del programador... eso no influye para nada en la consiguiente investacion para dar con otras opciones de soluciones.
eso no significa que alguien COPIA o INNOVA, solo aprende
--- los locos abren los caminos que más tarde recorrerán los sabios ---

Gorky

Cita de: PepiX en 22 Noviembre 2006, 19:17 PM
Gorky:
creo que la necesidad de respuesta inmediata es proporcional a la impaciencia del programador... eso no influye para nada en la consiguiente investacion para dar con otras opciones de soluciones.
eso no significa que alguien COPIA o INNOVA, solo aprende

Te hablo por experiencia propia: Yo he aprendido mucho mas cuando he investigado y he dado con la solucion que cuando me han pasado un codigo. Si investigas profundizas y si preguntas solo te quedas en la respuesta. Pero si te parece vamos a dejar esta discusion porque se esta convirtiendo en un offtopic.