elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
29 Mayo 2012, 06:59  


Tema destacado: Recuperar cuenta de Google, GMail, Youtube

+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting (Moderadores: Novlucker, Leo Gutiérrez., EleKtro H@cker)
| | |-+  Captando teclas con Python, WHILE no sirve
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Captando teclas con Python, WHILE no sirve  (Leído 995 veces)
WaAYa HaCK

Desconectado Desconectado

Mensajes: 262


import ehn / #include <ehn.h>


Ver Perfil
Captando teclas con Python, WHILE no sirve
« en: 10 Agosto 2011, 19:20 »

Hola!
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


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!


En línea



Novlucker
Ninja y
Moderador
***
Desconectado Desconectado

Mensajes: 10.239


Yo que tu lo pienso dos veces


Ver Perfil
Re: Captando teclas con Python, WHILE no sirve
« Respuesta #1 en: 11 Agosto 2011, 03:31 »

http://sourceforge.net/apps/mediawiki/pyhook/index.php?title=Main_Page

Saludos


En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
http://twitter.com/novlucker

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

WaAYa HaCK

Desconectado Desconectado

Mensajes: 262


import ehn / #include <ehn.h>


Ver Perfil
Re: Captando teclas con Python, WHILE no sirve
« Respuesta #2 en: 11 Agosto 2011, 17:10 »

Suerte que apareciste tú, como siempre  :xD
Muchas gracias! Voy a mirar a ver qué hago.
En línea



Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Combinacion de teclas en Python!!!
Scripting
_maki_ 5 1,483 Último mensaje 17 Noviembre 2006, 21:17
por SirLanceCC
Para que sirve Python « 1 2 »
Dudas Generales
Whitejack90 22 7,742 Último mensaje 5 Enero 2012, 23:45
por H1tchclock
(Python)duda sobre color de texto y captura de teclas.
Scripting
S3kh 0 1,208 Último mensaje 2 Septiembre 2011, 00:42
por S3kh
para que me sirve python?
Programación General
Nevermind_96 5 670 Último mensaje 16 Enero 2012, 23:12
por Nevermind_96
significado (algo como, para que sirve cada fucion) de las funciones en python
Scripting
BK201 1 72 Último mensaje 20 Mayo 2012, 23:48
por RyogiShiki
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines