Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: ciruit en 2 Noviembre 2005, 20:55 pm



Título: ejecutar file en red
Publicado por: ciruit en 2 Noviembre 2005, 20:55 pm
estimados xD
ayer en la noche, que es cuando mas me surgen ideas lokas, se me ocurrio hacer un programa que iniciara una aplicación la que se encontrara en todos los pc de una red en una misma ruta.
ahora el problema es como hacerlo :(
se me ocurrio usando el comando at
ej:
at \\equipo05 15:30 start ruta\aplicacion.exe
pero creo que esto solo funcionaria en sistemas nt y en el resto nop.
entonces como podría arreglar este asunto ? talvez alla una manera en la shell o desde el mismo VB para ejecutar una aplicación en todos los equipos de una red con determiandos parametros como la hora.

ojala me puedan orientar.


saludos.


Título: Re: ejecutar file en red
Publicado por: br1 en 5 Noviembre 2005, 18:26 pm
para ejecutar un programa desde visual basic puedes usar shell.

shell "c:\programa.exe" 'esto ejecuta un programa
shell "c:\programa.exe", vbhide 'Esto ejecuta un programa de forma oculta

Y para que lo ejecute a una hora determinada puedes usar:

Format(Time,"hh:mm:ss")

Esto lo pones en un timer con un intervalo de 1 segundo para que actualice la hora. Por ultimo solo quedaria comparar la hora a la que quieres que se ejecute el programa con la hora actual, y si son iguales el programa se ejecutara.

Esta es una forma muy simple de hacerlo. Existen otras mas eficaces pero tambien mas complicadas. Pero esta te deberia funcionar perfectamente.

Si tienes alguna duda, o no es esto lo que preguntabas, postealo e intentare contestarte. ;D


Título: Re: ejecutar file en red
Publicado por: ciruit en 6 Noviembre 2005, 20:51 pm
y como se podría hacer eso mismo pero con un equipo en red ?
osea ejecutar el proyecto en este pc y que la aplicación se ejecute en otro.