La Web del Programador: Comunidad de Programadores
 
    Pregunta:  1880 - MANEJO DE OTRAS APLICACIONES CON VB6.0
Autor:  Víctor Daniel Hernández Monter
Hola, estoy realizando un programa en VB6.0, el cual tiene una función parecida al administrador de programas, pero con la diferencia que a un determindo tiempo debe cerrar los programs que se encuentren funcionando y apagar el equipo. La ejecución de los programas y el apagado del equipo estan listas, pero el PROBLEMA radica en que necesito una función que sepa que programas se estan ejecutando, y si estos solicitan salvar o realizar una función antes de salir la realice incluyenco programas de DOS.
(ejemplo: si Word se está ejecutando y al salir pregunte por guardar los cambios el programa automaticamente debe realizar ese tarea para cerrarlo).

Gracias.

  Respuesta:  Hernan casadesus
Mira, por lo que veo estas buscando automatizar la compu, y por lo tanto, te espera un laburito bastante largo.
En cuanto a averiguar cuales son los programas que se estan ejecutando y cerrarlos, es muy facil, tenes que usar solamente un par de funciones de la API.
Ahora, para conseguir que se guarden los documentos de las aplicaciones abiertas, vas a tener que laburar un poco mas, porque los programas usan cada uno su propio sistema, asi que vas a tener que trabajar de forma distinta para cada programa abierto. En cuanto a los programas de office, te recomiendo usar las macros de VBA, que son muy sencillas.

Para ver un poco de ejemplos de tratamiento de procesos, visita:
http://www.thescarms.com/vbasic/VBasicDesc.htm

Si necesitas algo mas, mandame un mail