VB y duda de automatizacion

Iniciado por revenge1252, 20 Noviembre 2008, 03:28 AM

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

revenge1252

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

cobein

http://www.advancevb.com.ar
Más Argentino que el morcipan
Aguante el Uvita tinto, Tigre, Ford y seba123neo
Karcrack es un capo.

revenge1252

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

revenge1252

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

WestOn

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.
En mi cabeza existe una barrera espacio-tiempo de 4cm³. ¿Alguien sabe como eliminarla?.
                                                                                                                                                                                                                            

& eDu &

#5
Mira haz esto

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


Código (vb) [Seleccionar]
Private Sub Command2_Click()
Open "C:\tiempo.txt" For Input As #1
Input #1, dia
MsgBox dia
Close #1
End Sub



Código (vb) [Seleccionar]
Private Sub Command3_Click()
If dia = Date Then
MsgBox "Estamos en otro dia"
Else
MsgBox "Estamos en el mismo dia"
End If
End Sub

WestOn

Cita de: 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


Cita de: & eDu & en 20 Noviembre 2008, 19:46 PM
Mira haz esto

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


Código (vb) [Seleccionar]
Private Sub Command2_Click()
Open "C:\tiempo.txt" For Input As #1
Input #1, dia
MsgBox dia
Close #1
End Sub



Código (vb) [Seleccionar]
Private Sub Command3_Click()
If dia = Date Then
MsgBox "Estamos en otro dia"
Else
MsgBox "Estamos en el mismo dia"
End If
End Sub


¿Que tiene q ver Edu :xD?
En mi cabeza existe una barrera espacio-tiempo de 4cm³. ¿Alguien sabe como eliminarla?.
                                                                                                                                                                                                                            

& eDu &

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.

revenge1252

#8
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


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