Python - ¿Cómo saber cuándo se ejecuta Ms Word desde Python?

 
Vista:

¿Cómo saber cuándo se ejecuta Ms Word desde Python?

Publicado por Diana (1 intervención) el 05/01/2018 23:22:18
¡Hola y feliz noche de Reyes!
¿Cómo podría hacer para que, cuando el usuario abra Word, mi aplicación (Python 2.7) lo detecte y saque un mensaje?
Supongo que debería hacer un bucle que esté mirando "algo" para ver cuando se ejecuta Winword.exe pero... No soy capaz.
¡Muchas gracias!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de José María
Val: 819
Bronce
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

¿Cómo saber cuándo se ejecuta Ms Word desde Python?

Publicado por José María (245 intervenciones) el 06/01/2018 20:25:17
Hola.

A mi me funciona lo siguiente:

1
2
3
4
5
6
7
8
import win32com
x  = win32com.client.GetObject('winmgmts:')
procesos = x.InstancesOf('Win32_Process')
for proceso in procesos:
     id = proceso.Properties_('ProcessID').Value
     nombre = proceso.Properties_('Name').Value
     if nombre.lower() == 'ejecutable_a_localizar.exe':
         print 'localizado'

Espero que te sirva. Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar