PROCESOS EN SEGUNDO PLANO

15/04/2005 - 13:37 por MalagaEquipo | Informe spam
Tengo una aplicacion Windows Form que envia usando la instruccion
Shell(comando, AppWinStyle.Hide, True)

donde comando es el literal "Net send equipo mensaje"

un mensaje a un grupo de maquinas siguiendo unas directrices.

Mientas tenga el foco en la aplicacion todo bien, pero si miniminizo la
aplicacion o cambio el foco a otra cualquiera, mi programa deja de funcionar
y se cuelga.



Haciendo un debuj veo que se queda parado en la funcion shell.

Hay alguna forma de usar windows form para que complete el proceso aunque
miniminize o cambie el foco a otra aplicacion esta siga funcionando sin
problemas.

Habia pensado en construir un servicio que me haga los mismo, pero pierdo la
interactividad, y aun no se como combiar un servicio con un windows form
para tener interactividad.

Gracias.
 

Leer las respuestas

#1 Pep
15/04/2005 - 16:37 | Informe spam
Hola Malaga,
Creo que puedes mirar de controlarlo usando los argumentos "wait" "timeout"
de la función shell.
De todas formas creo que es mejor usar el 'process'

' Visual Basic
Dim miProceso as New Process()
miProceso.StartInfo.FileName = "Notepad.exe"
miProceso.StartInfo.WindowStyle = ProcessWindowStyle.Maximized
miProceso.Start()

o bien

Process.Start("programa.exe", "argumento 1","argumento 2)

Pero esto no significa que se ejecuten en segundo plano, los procesos en
segundo plano son otro concepto diferente.
Espero te sea util.
Pep,


"MalagaEquipo" escribió:

Tengo una aplicacion Windows Form que envia usando la instruccion
Shell(comando, AppWinStyle.Hide, True)

donde comando es el literal "Net send equipo mensaje"

un mensaje a un grupo de maquinas siguiendo unas directrices.

Mientas tenga el foco en la aplicacion todo bien, pero si miniminizo la
aplicacion o cambio el foco a otra cualquiera, mi programa deja de funcionar
y se cuelga.



Haciendo un debuj veo que se queda parado en la funcion shell.

Hay alguna forma de usar windows form para que complete el proceso aunque
miniminize o cambie el foco a otra aplicacion esta siga funcionando sin
problemas.

Habia pensado en construir un servicio que me haga los mismo, pero pierdo la
interactividad, y aun no se como combiar un servicio con un windows form
para tener interactividad.

Gracias.



Preguntas similares