lanzar aplicación y simular teclado

Gabriel Genellina gagsl-py2 en yahoo.com.ar
Mar Mayo 6 07:50:26 CEST 2008


En Mon, 05 May 2008 06:43:12 -0300, damufo <damufo en gmail.com> escribió:

> En win xp
> Tengo una aplicación .exe que lanza un formulario que me pide un texto
> (siempre el mismo), Se me ha ocurrido que para automatizar esto pueda
> lanzar el formulario y simular la salida del teclado para que se cubra
> el texto de forma automatica.

[codigo usando subprocess.Popen y PIPE]

Eso sirve para controlar aplicaciones de consola, que usan la entrada  
estandar. Pero las aplicaciones de ventana la ignoran totalmente.
En este caso te conviene usar pywinauto, una libreria diseñada para  
automatizar aplicaciones; aparte de simular ingreso por teclado, se puede  
simular un click en un boton, o una seleccion de menu, lo que quieras.
<http://pywinauto.openqa.org/>
(Nota sobre las dependencias: si estas usando Python 2.5 no hace falta  
instalar ctypes por separado)

-- 
Gabriel Genellina

------------ próxima parte ------------
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes


Más información sobre la lista de distribución Python-es