[Python-es] Generar eventos de teclado desde Python

Ernesto Crespo ecrespo en gmail.com
Lun Ago 10 21:38:56 CEST 2015


En el siguiente enlace encontrarás una serie de herramientas de
automatización de pruebas.

Quizas consigas lo que necesitas:
https://github.com/atinfo/awesome-test-automation/blob/master/python-test-automation.md



------------
Ernesto Crespo

http://ve.linkedin.com/in/ernestocrespo
http:// <http://blog.crespo.org.ve>*blog.crespo.org.ve
<http://blog.crespo.org.ve>*
https://people.djangoproject.com/ecrespo/
https://github.com/ecrespo
https://bitbucket.org/ecrespo
https://twitter.com/_seraph1
https://www.facebook.com/ernesto.crespo
https://plus.google.com/u/0/+ErnestoCrespo
http://grooveshark.com/ernesto.crespo <http://grooveshark.com/>
Huella de clave = 10D1 46D5 A1E8 B40F 0993  BC9A 9683 1307 C973 0469 (nueva
a 4096 bits)
Buenas personas que trabajan juntas pueden crear grandes cosas.
“Sé curioso. Lee mucho. Trata nuevas cosas. Creo que lo que mucha gente
llama inteligencia solo se reduce a la curiosidad”. Aaron Swartz
Innovar, es hacer que el futuro sea hoy - Seraph1
‎"Comienzo con la premisa de que la función del lider es producir más
líderes, no más seguidores." Ralph Nader


El 10 de agosto de 2015, 3:06 p. m., Chema Cortes<pych3m4 en gmail.com>
escribió:

>
>
> El 10 de agosto de 2015, 21:00, Alvaro Manrique <sanreikaj.foros en gmail.com
> > escribió:
>
>> Buenas tardes, he estado investigando como generar, eventos de teclado
>> desde python, es decir, un programa ejecutándose como demonio o servicio
>> pueda ejecutar un paste en cualquier otro programa donde encuentre el
>> puntero.
>>
>> Es esto posible, se puede interactuar con el sistema operativo de esa
>> manera desde python?
>>
>> Cualquier ayuda me serviría para encaminarme mejor.
>>
> Python no puede leer el teclado, pero sí que puede llamar a otros para que
> lo hagan por él.
>
> Hacer lo que dices depende muchísimo del sistema operativo y de la
> librería gráfica que estés usando. Python (CPython) puede interactuar con
> cualquier librería de C. El problema es que la librería estándar lee líneas
> de texto de una terminal, no eventos de teclado. Para leer eventos
> necesitarás interactuar con el interface gráfico.
>
> Si buscas por la lista verás algunas respuestas a ésta y otras preguntas.
> Incluso creo que venía en alguna FAQ:
>
>
> https://www.google.es/search?q=leer+teclado+python-es+site:mail.python.org
>
> En cuanto a lo de hacer un "paste" a otro programa, no te queda más
> remedio que entrar directamente a programar en el interface gráfico, por lo
> menos para entender lo que quieres hacer. El portapapeles es intuitivo de
> usar, pero complejo de hacer que las aplicaciones se entiendan con él. En
> cuanto a que el pegado se haga sobre el programa donde se encuentre el
> puntero, también habría que hacer algunas puntualizaciones como que puedan
> haber diálogos modales abiertos, etc.
>
>
> Como final, mírate Sikuli. Es para jython, pero igual encaja con lo que
> quieres:
>
>   http://www.sikuli.org/
>
>
> Muchas gracias
>>
>> _______________________________________________
>> Python-es mailing list
>> Python-es en python.org
>> https://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>>
>>
>
>
> --
> Hyperreals *R  "Quarks, bits y otras criaturas infinitesimales":
> http://ch3m4.org/blog
> Buscador Python Hispano: http://ch3m4.org/python-es
>
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20150810/bf21400f/attachment.html>


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