evelio.blog();

Python: WTF!!!

Posted on: 2008.abril.10

Ya nos advirtieron a todos de un trabajo muy sencillo de Arquitectura de Computadores… para la semana 12 si no estoy mal 😛

//www.lapsura.com

Imágen de http://www.lapsura.com

El cual debe discriminar cuando se presiona la tecla Shift Derecha y cuando presiona Shift Izquierda…

fácil fácil… aunque en Java existe el problema que cualquier Shift que presiones te lo retornara como si fuera el Izquierdo… donde vienen los costos de lo “multiplataforma” en buen sentido 🙂

se supone que hay que hacerlo a bajo nivel… aunque Amezquita (el ingeniero que dicta la materia) no dijo nada…

recién  me pongo a buscar un tanto y encontré esto

esta en Python, lenguaje que por cosas del destino apenas vi de rapidez en tiempos pasados y preferí ir de lleno con Java… (además en el cual piensa trabajar Jose Miguel y Cristian) y me he quedado anonadado que al modificar un poco el código (Insisto no domino Python) a quedado:


from Tkinter import *

def showKey(event):
print ‘Ud presiono: ‘, event.keysym

root = Tk()

root.title(‘Me muerdo una gonada!’);
frame = Frame(root)

root.bind_all(‘<Shift_L>’, showKey)
root.bind_all(‘<Shift_R>’, showKey)

root.mainloop()

esto lo guarde en un archivo llamado key.py …

y con un simple sudo apt-get install python-tk para usar Tkinter y un python key.py el trabajo ya esta hecho!!!!!!!!!!!!!!!!!!!!!!!

simplemente WTF!….

si ya se que estarás diciendo que en Delphi/ObjectPascal, C++, tus lenguajes de hasecorp (si! los .n, .noSeQueCosa), y muchos otros se puede… pero es que para realizarlo en Java… pensaba:

capturar o realizar (aún no me queda claro) la interrupción del teclado desde Ensamblador para detectar el estado de cada tecla… realizar el puerto a Java con JNI y allí mostrarlo…

Actualización: Resultó que en Java se puede hacer con una simple función getKeyLocation

no se si es que me complico mucho o esto no es lo que quiere Amezquita…

pero simplemente digo a Python:

:O

Anuncios
Etiquetas: , ,

2 comentarios to "Python: WTF!!!"

[…] de MundoGeek ya tenemos un formidable tutorial – libro para quienes deseamos ó andamos aprendiendo Python en la lengua de Cervantes ya le ojeé un tanto y se ve muy completo : Python para todos’ es […]

[…] de MundoGeek ya tenemos un formidable tutorial – libro para quienes deseamos ó andamos aprendiendo Python en la lengua de Cervantes ya le ojeé un tanto y se ve muy completo : Python para todos’ es […]

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Me fui

para

http://evelio.info/


te espero allá :)

Software Libre Rulez!

a

abril 2008
L M X J V S D
« Mar   May »
 123456
78910111213
14151617181920
21222324252627
282930  
A %d blogueros les gusta esto: