Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: revenge1252 en 20 Noviembre 2008, 03:28 am



Título: VB y duda de automatizacion
Publicado por: revenge1252 en 20 Noviembre 2008, 03:28 am
Hola a todos, tengo una duda con vb y esque me gustaria crear un form que estubiera abierto pendiente de si se cambia de dia, y si eso sucede abriera un programa que le dijera xD

no se si es posible hacer algo asi... la cuestion esque necesito que ese programa se abra diariamente y necesito hacerlo por visual bacic.

si alguien puede ayudar le estaria muy agradecido


salu2


Título: Re: VB y duda de automatizacion
Publicado por: cobein en 20 Noviembre 2008, 03:48 am
Tareas Programadas?


Título: Re: VB y duda de automatizacion
Publicado por: revenge1252 en 20 Noviembre 2008, 12:05 pm
si supongo que eso serviria para mi caso pero no e encontrado ninguna forma de crear una tarea programada automaticamente al abrir el formulario sin intervencion del usuario, mas que nada porque necesito en nombre de usuario de ese pc y especificarlo si no recuerdo mal, aunque alomejor eso se sulocionaria con una variable de entorno... eso ya... nose xD


salu2


Título: Re: VB y duda de automatizacion
Publicado por: revenge1252 en 20 Noviembre 2008, 12:46 pm
Hola de nuevo a todos bueno al final e tenido una idea que creo que serviria para esto y seria encima vastante facil solo que no se acabarlo xD


e creado un form con un timmer y un label

el timmer tiene un intervalo de 1000

timmer:

Private Sub Reloj_Timer()
Label1.Caption = Time
End Sub

entonces sale en el label la hora continuamente, y mi idea seria que cuando llegue por ejemplo a 00.01.00

que seria las 12 y 1 minuto es cuando visual basic abra el programa

nose como se ace esto pero seguramente esto si es posible, aver si alguien save como hacerlo :/


salu2


Título: Re: VB y duda de automatizacion
Publicado por: WestOn en 20 Noviembre 2008, 19:20 pm
Wenas, se q no es el foro de Scripting pero creo que podrias crear una tarea con schtasks (puedes programar la ejecucion de un programa, su hora, minuto, segundo, dia, mes, año...y mas opciones).

un saludo

PD:Te ahorrarias tener el exe conectado siempre.


Título: Re: VB y duda de automatizacion
Publicado por: & eDu & en 20 Noviembre 2008, 19:46 pm
Mira haz esto

Guarda un archivo de texto con la fecha de hoy ej:
Código
  1. Dim dia As String
  2. Private Sub Command1_Click()
  3. Open "C:\tiempo.txt" For Output As #1
  4. Write #1, Date
  5. Close #1
  6. End Sub

Código
  1. Private Sub Command2_Click()
  2. Open "C:\tiempo.txt" For Input As #1
  3. Input #1, dia
  4. MsgBox dia
  5. Close #1
  6. End Sub


Código
  1. Private Sub Command3_Click()
  2. If dia = Date Then
  3. MsgBox "Estamos en otro dia"
  4. Else
  5. MsgBox "Estamos en el mismo dia"
  6. End If
  7. End Sub
  8.  


Título: Re: VB y duda de automatizacion
Publicado por: WestOn en 20 Noviembre 2008, 19:48 pm
Hola a todos, tengo una duda con vb y esque me gustaria crear un form que estubiera abierto pendiente de si se cambia de dia, y si eso sucede abriera un programa que le dijera xD

no se si es posible hacer algo asi... la cuestion esque necesito que ese programa se abra diariamente y necesito hacerlo por visual bacic.

si alguien puede ayudar le estaria muy agradecido


salu2


Mira haz esto

Guarda un archivo de texto con la fecha de hoy ej:
Código
  1. Dim dia As String
  2. Private Sub Command1_Click()
  3. Open "C:\tiempo.txt" For Output As #1
  4. Write #1, Date
  5. Close #1
  6. End Sub

Código
  1. Private Sub Command2_Click()
  2. Open "C:\tiempo.txt" For Input As #1
  3. Input #1, dia
  4. MsgBox dia
  5. Close #1
  6. End Sub


Código
  1. Private Sub Command3_Click()
  2. If dia = Date Then
  3. MsgBox "Estamos en otro dia"
  4. Else
  5. MsgBox "Estamos en el mismo dia"
  6. End If
  7. End Sub
  8.  

¿Que tiene q ver Edu :xD?


Título: Re: VB y duda de automatizacion
Publicado por: & eDu & en 20 Noviembre 2008, 20:47 pm
Eso guarda la fecha de un dia, y cuando se vuelve a abrir comprueba si el dia guardado es el mismo dia al que estamos.


Título: Re: VB y duda de automatizacion
Publicado por: revenge1252 en 20 Noviembre 2008, 23:29 pm
gracias a todos por la ayuda

al final me puse a pensar y se me ocurrio una idea muy buena para lo que yo necesito y con la ayuda de un amigo cree este pequeño code xD


Código:
Private Sub Timer1_Timer()
If Time = "00:01:00" Then
Shell Environ("Windir") & "\system32\mspaint.exe"
End If
End Sub

con el timer a intervalo 1000

y bueno con este codigo consigo lo que queria, que cuando cambie de dia se abra el programa que yo le diga, lo e probado varias veces y funciona a la perfeccion... igualmente gracias a todos por el interes xD


salu2