Yo hace tiempo use la libreria SendKeys, y de hecho la usaba para que hiciera copy paste y con cambios de ventana usando alt tab, auqnue fue bajo windows...
El 10/8/15, Alvaro Manrique <sanreikaj.fo...@gmail.com> escribió: > Muchísimas gracias por sus respuestas y por lo rápido. > > Con respecto a interactuar con el portapapeles no hay problema, la librería > clipboard lo facilita mucho, tanto para poner texto en él, como > recuperarlo. > > Básicamente lo que buscó es emular el teclado más no leerlo. > > Les explico un poco la idea: > La cuestión es tener un programa tipo servidor a el cual va a llegar un > dato desde otro dispositivo (android) y este dato debe ser colocado en > cualquier programa donde se encuentre el puntero, es decir, un editor de > texto, un cuadro de texto en una aplicación o web, etc. > > De allí la idea de generar el evento de teclado como por ejemplo ctrl+v o > el tipeado completo del dato que se reciba. > > Cualquier idea para esto será más que bien recibida. > > Voy a darle un vistazo a la herramienta de automatización a ver que sacó de > allí > > Muchas gracias. > El ago. 10, 2015 3:09 PM, "Ernesto Crespo" <ecre...@gmail.com> escribió: > >> 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<pych...@gmail.com> >> escribió: >> >>> >>> >>> El 10 de agosto de 2015, 21:00, Alvaro Manrique < >>> sanreikaj.fo...@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@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@python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> -- >> Este es un mensaje del foro Python de Venezuela - >> http://www.python.org.ve >> Para suscripciones y retiros: http://goo.gl/ug9by >> --- >> Has recibido este mensaje porque estás suscrito al grupo "Python >> Venezuela" de Grupos de Google. >> Para anular la suscripción a este grupo y dejar de recibir sus mensajes, >> envía un correo electrónico a >> python-venezuela+unsubscr...@googlegroups.com. >> Para acceder a más opciones, visita https://groups.google.com/d/optout. >> > _______________________________________________ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/