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
![:P](https://foro.elhacker.net/Smileys/navidad/tongue.gif)
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!