Mantener proceso abierto
Publicado por Neofito (1 intervención) el 10/09/2006 20:36:07
Hola,
Soy algo nuevo en esto, desde hace unos meses estoy intentando escribir una aplicación que trabaje de la siguiente manera:
Dados los registros de rutas de x programas, por ejemplo:
%SystemRoot%\system32\calc.exe
Controle cada x tiempo si se están ejecutando y de no ser así los ponga en marcha guardando un registro de cuando tuvo que llevar a cavo el proceso.
Investigando descubrí como trabajar para cerrarlos empleado WMI, de hecho el formulario de ejemplo esta enfocado justamente a lo que yo necesito pero a la inversa, permanece residente y elimina las aplicaciones listadas dejando un registro del evento.
http://www.recursosvisualbasic.com.ar/htm/utilidades-codigo-fuente/cerrar_procesos_wmi.htm
Tras estudiar mas, descubrí que puedo pasarle parámetros de apertura, pero no se como hacer que los tome de un archivo o lista, parece ser que solo puedo encaminarlo a esto:
lValDev = ShellExecute(que, "operación", "archivo", "parámetros", "directorio", x)
Es posible realizar esto que pretendo en este lenguaje o deveria buscar alternativas, pues todo he de enfocado, al control de procesos en servidores.
Cualquier ayuda o pista la agradecería de verdad, pues en estos momentos ando bloqueado.
Soy algo nuevo en esto, desde hace unos meses estoy intentando escribir una aplicación que trabaje de la siguiente manera:
Dados los registros de rutas de x programas, por ejemplo:
%SystemRoot%\system32\calc.exe
Controle cada x tiempo si se están ejecutando y de no ser así los ponga en marcha guardando un registro de cuando tuvo que llevar a cavo el proceso.
Investigando descubrí como trabajar para cerrarlos empleado WMI, de hecho el formulario de ejemplo esta enfocado justamente a lo que yo necesito pero a la inversa, permanece residente y elimina las aplicaciones listadas dejando un registro del evento.
http://www.recursosvisualbasic.com.ar/htm/utilidades-codigo-fuente/cerrar_procesos_wmi.htm
Tras estudiar mas, descubrí que puedo pasarle parámetros de apertura, pero no se como hacer que los tome de un archivo o lista, parece ser que solo puedo encaminarlo a esto:
lValDev = ShellExecute(que, "operación", "archivo", "parámetros", "directorio", x)
Es posible realizar esto que pretendo en este lenguaje o deveria buscar alternativas, pues todo he de enfocado, al control de procesos en servidores.
Cualquier ayuda o pista la agradecería de verdad, pues en estos momentos ando bloqueado.
Valora esta pregunta


0