python 键盘监听+记录 [ p

发布时间:2019-09-02 08:06:26编辑:auto阅读(1841)

    今天想做一个键盘监听的小程序,去网上搜了一下,发现用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盘多了一个文档:
    这里写图片描述
    这个文档就是用来记录的。
    运行结果如下:
    这里写图片描述

关键字