上班还想摸鱼!这个牛逼的Python模块,轻松记录键盘操作!

Python 实现鼠标自动点击和键盘输入记录程序 自动点击器和键盘记录器是两种常见的自动化工具。本文将介绍如何使用 Python 编写一个简单的鼠标自动点击程序和一个键盘输入记录程序。本文介绍了如何使用 Python 实现简单的鼠标自动点击和键盘输入记录程序。使用自动点击器时,请确保点击不会对系统或软件造成不良影响。可以修改代码以实现更复杂的点击模式,例如双击、右键点击等。运行上述代码后,程序将在当前鼠标位置进行指定次数的点击,每次点击之间有固定的时间间隔。运行上述代码后,程序将开始监听键盘输入,并输出每个按下和释放的键。键时,程序将停止监听。 阅读详情

af242f3ce789d2f6a52066d6c2d1005e.png

模拟键盘操作执行自动化任务,我们常用的有 pyautowin 等自动化操作模块。但是这些模块有一个很大的缺点,编译的时候非常依赖 windows 的C语言底层模块。

今天介绍的这个模块叫做 keyboard 它有一个最大的优点:纯Python原生开发,编译时完全不需要依赖C语言模块。一行命令就能完成安装,非常方便。

1.准备

首先需要你的电脑安装好了Python环境,并且安装好了Python开发工具。

请选择以下任一种方式输入命令安装依赖

1. Windows 环境 打开 Cmd (开始-运行-CMD)。
2. MacOS 环境 打开 Terminal (command+空格输入Terminal)。
3. 如果你用的是 VSCode编辑器 或 Pycharm,可以直接使用界面下方的Terminal.

pip install keyboard

2.基本使用

按下并释放:模拟键盘按下某些键或组合键后释放,比如shift + S, 并增加空格:

import keyboard

keyboard.press_and_release('shift+s, space')

输入文字:

import keyboard

keyboard.write('Python 实用宝典')

等待触发按键并响应:

# 公众号:Python实用宝典
import keyboard

keyboard.add_hotkey('ctrl+shift+a', print, args=('宝典哥触发了热键'))
keyboard.wait()

这样程序就会监控 "ctrl+shift+a" 组合键的触发情况,一旦组合键触发,就会执行第二个参数的函数,并将第三个参数传入第二个函数的参数中。

a791982b269eff4ed90489ff485e9d72.png

等待触发某个按键:

# 公众号:Python实用宝典
import keyboard

keyboard.add_hotkey('ctrl+shift+a', print, args=('宝典哥触发了热键'))
keyboard.wait('esc')

这样,按下 ESC 就会终止等待,继续往下运行程序。

3.高级功能

记录功能:

# 公众号:Python实用宝典
import keyboard

recorded = keyboard.record(until='esc')
print(recorded)
e2bc20add8bc35210313233113fae84c.png

可以看到,除非你按下esc,它会记录所有执行过的键盘操作。

重放操作:

# 公众号:Python实用宝典
import keyboard

recorded = keyboard.record(until='esc')
print(recorded)
keyboard.play(recorded, speed_factor=3)

play方法能完全模拟你刚记录下的所有键盘操作。

替换操作:

# 公众号:Python实用宝典
import keyboard

keyboard.add_abbreviation('@@', 'Python 实用宝典')
keyboard.wait('esc')

输入@@并按下空格,它会将你刚输入的@@替换为你的内容.

怎么样,这个简单实用的Keyboard模块,你学会使用了吗?


好书推荐

2ddc009a190fc125460006a3cebe0cf9.jpeg

互联网的普及,大数据、云计算、5G、人工智能、区块链等技术的成熟,促成了数字经济的大繁荣。以计算能力为基础,万物感知、万物互联、万物智能的数字经济新时代正在到来。数据量呈爆发式增长,对算力的需求达到空前高度,算力成为数字经济的新引擎。

本书共有8章,对算力及算力经济进行系统阐述,涉及新基建、新能源体系、数据资源、算力技术体系、基于新能源电力的算力中心、算力产业等;并从多个产业应用的角度,剖解算力对数字经济的驱动逻辑,帮助企业与个人找准发力的方向。


 
推荐阅读:
入门: 最全的零基础学Python的问题  | 零基础学了8个月的Python  | 实战项目 |学Python就是这条捷径
干货:爬取豆瓣短评,电影《后来的我们》 | 38年NBA最佳球员分析 |   从万众期待到口碑扑街!唐探3令人失望  | 笑看新倚天屠龙记 | 灯谜答题王 |用Python做个海量小姐姐素描图 |碟中谍这么火,我用机器学习做个迷你推荐系统电影
趣味:弹球游戏  | 九宫格  | 漂亮的花 | 两百行Python《天天酷跑》游戏!
AI: 会做诗的机器人 | 给图片上色 | 预测收入 | 碟中谍这么火,我用机器学习做个迷你推荐系统电影
小工具: Pdf转Word,轻松搞定表格和水印! | 一键把html网页保存为pdf!|  再见PDF提取收费! | 用90行代码打造最强PDF转换器,word、PPT、excel、markdown、html一键转换 | 制作一款钉钉低价机票提示器! |60行代码做了一个语音壁纸切换器天天看小姐姐!|

年度爆款文案

点阅读原文,看B站我的视频!

Python - 小玩意 - 键盘记录 【代码】Python - 小玩意 - 键盘记录器。 阅读详情

相关推荐

这个牛逼Python模块,能让你轻松模拟并记录键盘操作(附零基础学习资料)

这个牛逼Python模块,能让你轻松模拟并记录键盘操作(附零基础学习资料)

隔壁王叔的博客 3918

python 按键记录器 密码记录 用户输入记录

python 按键记录器 密码记录 用户输入记录

范枝洲的博客 772

Python实战:键盘记录

本文详细介绍了如何使用 Python 编写一个键盘记录器。通过学习基础的键盘输入监控、数据存储等核心知识,并掌握过滤无用按键、记录按键时间戳等功能,现在可以灵活运用 Python 实现一个完整的键盘记录器。我们还介绍了键盘记录器的使用场景,以及如何根据实际需求进行定制。

oandy0的博客 1645

Python实现键盘操作方法

【代码】Python实现键盘操作方法。

Codeoooo 博客 6173

Python 实现按键记录并回放(按键精灵)

本文代码实现了一个简单但实用的鼠标点击录制和回放工具。通过使用 pynput 监听键盘与鼠标事件,再结合 pickle 保存数据,让整个流程更加自动化且高效。如果你对 Python 事件监听和自动化操作感兴趣,不妨尝试进一步扩展功能,比如添加更多控制方式、录制键盘按键等。

szial的专栏 2232

python使用记录

设置timeout,当command运行时间超过timeout时子进程将被终止并等待。子进程终止后,将重新引发TimeoutExpired异常。这种不同是因为python中不同类型拷贝方式(深拷贝和浅拷贝)不同。其中可变类型有:字典、数列、集合,不可变类型有:数字、字符串、元组。返回值与系统有关,官方建议使用subprocess.call替换使用(可以获取到命令行的返回状态)。字典被赋值后,修改字典原字典会发生变化,列表类型同理。变量赋值后,修改变量原变量不会发生变化。创建一个名为 path 的目录。

SecretGirl的博客 563

python 监听键盘输入并收集数据进行分析

文章目录1、键盘监听库pynput2、进行键盘输入的数据保存3、从键盘监听中我们能看出什么3.1 疯狂的ctrl=读代码ing3.2 看起来有意义的字符串并以Key.enter结尾≈输入某个app密码ing3.3 拼音(自行识别)3.4 代码关键字判断用户在写什么语言的代码4、完整代码获取 1、键盘监听库pynput 使用pynput可以很方便地实现对键盘输入的监听,我们先看一个最简单的实现键盘监听的demo from pynput import keyboard def on_press(key):

Demonslzh的博客 1万+

python监听键盘按键,并写入时间和按键到日志文件中

目录下会生成一个文件,里面记录了按键和时间。

zengliguang的专栏 760

python记录鼠标键盘操作自动执行重复工作

所有的伤害只会让我变强,用更强大的自己守护我的梦

用余生去守护的博客 1万+

python脚本-记录Python脚本的运行日志的方法

Python中有一个模块logging,可以直接记录日志# 日志级别# CRITICAL 50# ERROR 40# WARNING 30# INFO 20# DEBUG 10logging.basicConfig()函数中的具体参数:filename: 指定的文件名创建FiledHandler,这样日志会被存储在指定的文件中;filemode: 文件打开方式,在指定了filen...

weixin_39877898的博客 833

python键盘记录_使用python实现简易键盘记录功能

使用python实现简易键盘记录功能环境准备Anaconda2(python2.7 64bit) Anaconda官网 蟒蛇:一个包丰富的python科学计算发行版pyHookpywin32 Anoncoda自带流程图图片转载自代码实现from ctypes import *import pyHookimport pythoncomimport win32clipboarduser32 = ...

weixin_42411003的博客 1049

Python 3个保存键盘输入记录的方法

本文介绍了Python实现键盘输入记录的三种方法:1) 使用pynput库实现跨平台键盘监听,支持特殊功能键识别和按键缓冲存储;2) 利用keyboard库的简洁API实现基本键盘记录功能,包含时间戳记录;3) 基于tkinter创建GUI界面键盘记录器,适合可视化应用场景。每种方法均提供完整代码示例,涵盖从基本功能到文件存储的实现细节,适用于不同场景下的键盘输入捕获需求。

weixin_42028414的博客 540

Python电脑键盘及鼠标记录程序,电脑监视程序

Python电脑键盘及鼠标记录程序,电脑监视程序,程序运行截图: 1.使用pynput库 pynput 可以监控我们的键盘和鼠标。目前具有此类功能的库有很多,比如 pygame 等游戏库,但是当我们只需要监控键盘和鼠标时,它们就显得过于笨重了。 2.对键盘监控 在他的电脑常驻一个后台进程去实现监控键盘输入并记录下来,代码大概可以这样: from pynput import keyboard def on_press(key): print(f'{key} :pushed') def on_rel

Python代码大全 2016

python编程midi键盘按键_python 偷懒技巧——使用 keyboard 录制键盘事件

之前在某本书上看到一个程序,可以通过 Python 记录下全局范围内的键盘事件,使用的是 ctypes 库。后来几经尝试,始终不能成功运行。原来它只支持 Python2 和 32 位的 Windows 系统。。。Excuse me?于是在网上查找可行的替代方案,比如 pyHook 。呃,不合胃口。安装比较繁琐(有依赖库且不能通过 pip 命令安装),只支持 Windows 系统,况且又是十年前就没...

weixin_39589644的博客 1033

Python实时监控键盘的输入并打印出来

这段代码会创建一个`keyboard.Listener`对象,并指定`on_press`函数作为回调函数来处理键盘输入事件。当有键盘输入事件发生时,`on_press`函数会被调用,并将按下的键作为参数传递给它。在`on_press`函数中,我们可以使用`print`语句将按下的键打印出来。最后,我们使用`listener.join()`方法来启动监听器,它会一直运行直到手动停止程序。要实现Python实时监控键盘的输入并打印出来,可以使用`pynput`模块

sunny 2786

python项目推荐】键盘监控--统计打字频率

python项目推荐】键盘监控--统计打字频率

一只大鸽子的博客 1338
上一篇: 一个比requests还好用的Python高效爬虫库,效率提高一倍!
下一篇: 强的离谱!实时互联网大会来了!
菜鸟学Python
博客等级 码龄9年 7562粉丝 571原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值