Estaba intentando hacer un simple script que guarda todo lo escrito por el usuario, al estilo keylogger (su fin no es malware, debo decir; es sólo un proyecto personal) y por el momento funciona, es muy simple:
Código
#!/usr/bin/env python # -*- coding: cp1252 -*- f = open("log.txt", "a") while 1: log = raw_input("") if log == '\n': f.write("\n") if log == '\r': f.write("\r") elif log == '\t': f.write("\t") elif log == "\\": f.write("\\") elif log == "\'": f.write("'") elif log == "\"": f.write("\"") elif log == "\b": f.write(log[:-3]) else: f.write(log)
Es muy simple, no?
Pero yo no quiero eso.
Cuando pulso ENTER, evidentemente no se escribe "\n" ni "\r", ya que el enter se capta para ejecutar la orden del while
Hace tiempo encontré unas librerías que permitían captar pulsaciones de teclas.
1.-Cómo se llamaba la librería? Porque he vuelto a buscarla y no la encuentro.
2.-Alguien podría, una vez solucionado el 1, ayudarme en el uso de la misma?
3.-Alguien tiene otra opción viable?
Gracias!