Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: Zoidberg en 5 Octubre 2008, 15:43 pm



Título: Mi programa vb en resgistro.
Publicado por: Zoidberg en 5 Octubre 2008, 15:43 pm
Estoy haciendo un programa y tengo una duda :

¿como hago para que el usuario de mi programa le de a un botón y al apretarlo
el programa cada vez que inicie sesión de windows se ejecute?

:O Please  :o


Título: Re: Mi programa vb en resgistro.
Publicado por: aaronduran2 en 5 Octubre 2008, 16:25 pm
Lo más simple sería modificar la clave del registro Run, que hace que al iniciar Windows se inicie una aplicación.

Saludos.


Título: Re: Mi programa vb en resgistro.
Publicado por: seba123neo en 6 Octubre 2008, 03:52 am
Hola, busca que de esto hay un monton...

saludos.


Título: Re: Mi programa vb en resgistro.
Publicado por: Enemy en 11 Octubre 2008, 17:56 pm

¿como hago para que el usuario de mi programa le de a un botón y al apretarlo
el programa cada vez que inicie sesión de windows se ejecute?

Espero que esto te sirva :

Código:
Dim WSSvar

Set WSSvar = CreateObject("wscript.shell")
WSSvar.RegWrite "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run\NOMBRE", "RUTA_DE_TU_ARCHIVO\nombrearchivo.exe"
WSSvar.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run\NOMBRE", "RUTA_DE_TU_ARCHIVO\nombrearchivo.exe"

Es una entrada en HKCU y otra en HKLM, es en vbs pero igual sirve para VB..

Si lo que quieres hacer es asignar un boton que haga que tu programa se inicie con windows solo debes colocar un boton y agregar eso.. obviamente editando donde dice NOMBRE y etc..  ¬¬'



SALUD.O.S


Título: Re: Mi programa vb en resgistro.
Publicado por: ssccaann43 © en 11 Octubre 2008, 18:14 pm
Hola te prepare este ejemplo para que lo veas mejor...

Bajar Aquí (http://rapidshare.com/files/153009152/Iniciar_con_Windows.rar.html)


Título: Re: Mi programa vb en resgistro.
Publicado por: Enemy en 11 Octubre 2008, 21:19 pm
Bastante completo tu ejemplo ssccaann43  :)

Aprovechando el hilo de la conversacion, como hago un temporizador que no sea el tipico

Código:
Dim i

i = 1
do until i = 100000
i = i + 1
end if
loop

se que el Wscript.sleep no funciona porque lo he intentado pero no funciona..

hay??

Gracias de antemano



SALUD.O.S


Título: Re: Mi programa vb en resgistro.
Publicado por: Novlucker en 11 Octubre 2008, 21:21 pm
Bakura182, ve a scripting con la misma pregunta  :rolleyes:, me gustaría saber donde tienes el vbs, si en un archivo suelto, o embedido en un html  :P, pero pregunta en scripting  ;)


Título: Re: Mi programa vb en resgistro.
Publicado por: Enemy en 11 Octubre 2008, 21:30 pm
... Es que queria pasarlo de VBS a VB, porque veo que los script son faciles de sacar y por el solo hecho de poder guardarlo en EXE; con los exe se puede jugar un poco mas ;)  ;)  ;)

Ahora posteare en scripting el source de una broma que estoy programando en VBS que pase a VB (sin la funcion Wscript.sleep  :¬¬  :¬¬ ).. la dejare para que me ayuden.. o ayudes porque veo que eres el unico que responde..

de todas maneras igual posteare la misma pregunta en scripting.



SALUD.O.S


Título: Re: Mi programa vb en resgistro.
Publicado por: Spider-Net en 11 Octubre 2008, 21:35 pm
Código
  1. Sub Sleep(Segundos As Single)
  2.  Dim ComienzoSeg As Single
  3.  Dim FinSeg As Single
  4.  ComienzoSeg = Timer
  5.  FinSeg = ComienzoSeg + Segundos
  6.  Do While FinSeg > Timer
  7.      DoEvents
  8.      If ComienzoSeg > Timer Then
  9.          FinSeg = FinSeg - 24 * 60 * 60
  10.      End If
  11.  Loop
  12. End Sub

Para llamarla...

Código
  1. Sleep(1)

O el número de segundos que quieras, hará un sleep del número de segundos que le pongas entre paréntesis.

Saludos!