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

这篇具有很好参考价值的文章主要介绍了这个牛逼的Python模块,能让你轻松模拟并记录键盘操作(附零基础学习资料)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

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

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

1.准备

开始之前,你要确保Python和pip已经成功安装在电脑上,如果没有,可以访问这篇文章:超详细Python安装指南 进行安装。

(可选1) 如果你用Python的目的是数据分析,可以直接安装Anaconda:Python数据分析与挖掘好帮手—Anaconda,它内置了Python和pip.

(可选2) 此外,推荐大家用VSCode编辑器,它有许多的优点:Python 编程的最好搭档—VSCode 详细指南。

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

  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” 组合键的触发情况,一旦组合键触发,就会执行第二个参数的函数,并将第三个参数传入第二个函数的参数中。

python模拟键盘操作,python,python随笔,python,windows,开发语言,python模块,python学习资料
等待触发某个按键:

#公众号: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)
python模拟键盘操作,python,python随笔,python,windows,开发语言,python模块,python学习资料
可以看到,除非你按下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’)
输入@@并按下空格,它会将你刚输入的@@替换为 Python 实用宝典.

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

知道你对Python感兴趣,便准备了这套python学习资料,毕竟小编也是用这套方法自学并成功上岸的

对于0基础小白入门:

如果你是零基础小白,想快速入门Python是可以考虑培训的。

一方面是学习时间相对较短,学习内容更全面更集中。

零基础Python学习资源介绍

👉Python学习路线汇总👈

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(全套教程文末领取哈)
python模拟键盘操作,python,python随笔,python,windows,开发语言,python模块,python学习资料

👉Python必备开发工具👈

python模拟键盘操作,python,python随笔,python,windows,开发语言,python模块,python学习资料

温馨提示:篇幅有限,已打包文件夹,获取方式在:文末

👉Python学习视频600合集👈

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
python模拟键盘操作,python,python随笔,python,windows,开发语言,python模块,python学习资料

👉实战案例👈

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
python模拟键盘操作,python,python随笔,python,windows,开发语言,python模块,python学习资料

👉100道Python练习题👈

检查学习结果。python模拟键盘操作,python,python随笔,python,windows,开发语言,python模块,python学习资料

👉面试刷题👈

python模拟键盘操作,python,python随笔,python,windows,开发语言,python模块,python学习资料
python模拟键盘操作,python,python随笔,python,windows,开发语言,python模块,python学习资料
python模拟键盘操作,python,python随笔,python,windows,开发语言,python模块,python学习资料

资料领取

上述这份完整版的Python全套学习资料已经上传网盘,朋友们如果需要可以微信扫描下方二维码 即可自动领取↓↓↓==
或者

【点此链接】领取

python模拟键盘操作,python,python随笔,python,windows,开发语言,python模块,python学习资料

好文推荐

了解python的前景:https://blog.csdn.net/weixin_49895216/article/details/127186741

了解python能做什么:https://blog.csdn.net/weixin_49895216/article/details/127124870文章来源地址https://www.toymoban.com/news/detail-534251.html

到了这里,关于这个牛逼的Python模块,能让你轻松模拟并记录键盘操作(附零基础学习资料)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 盘盘那些牛逼的勒索病毒(附样本)

    给大家盘盘前些年的比较牛的勒索病毒吧。(挑几个有代表性的)顺便送一份样本给你们。 威胁等级:三级 TeslaCrypt,它能够对文档进行AES加密。这个恶意软件似乎是由以前的Cryptowall进行改编的,能够针对不同的防火墙或者软杀进行变异。这个恶意软件很有趣,它会更具不同

    2024年02月13日
    浏览(47)
  • vscode 配置 copilot(最牛逼的AI智能提示)

    https://link.zhihu.com/?target=https%3A//github.com/features/copilot/signup 因为拓展程序默认下载的是最新的 会不匹配 提示报错你 更新最新版的拓展 或者手动下载别的版本拓展 具体原因是因为 github 没有被墙 但是亚洲区域 cdn 被墙了 需要自己手动指定最新的 host ip 地址 查询动态 IP 地址

    2024年02月02日
    浏览(39)
  • StableStudio,比Midjourney还牛逼的绘画平台,免费!

    大家好,我是鸟哥。 之前给大家推荐过Midjourney和Bluewillow两个AI绘画平台:简直了!比Midjourney更刺激,还免费!Midjourney功能超级强大,但比较傲娇,很贵,是否让用户免费体验要看心情;Bluewillow免费,但质量稍微差了一点。 今天呢,再给大家推荐一个AI绘图平台——StableS

    2024年02月09日
    浏览(37)
  • 这是我见过最牛逼的滑动加载前端框架

    在手机端实现下拉刷新和下拉加载是最常见不过的需求了。今天大师兄就给大家分享一个非常精致的js框架:mescroll. 提示:以下是本篇文章正文内容,下面案例可供参考 mescroll.js 是在 H5端 运行的下拉刷新和上拉加载插件。1.4.1以上版本,还能配置图片懒加载效果。 mescroll.j

    2024年01月21日
    浏览(35)
  • 这五款牛逼的 IDEA 插件,堪称代码质量检查利器!

    随着业务的发展,系统会越来越庞大,原本简单稳定的功能,可能在不断迭代后复杂度上升,潜在的风险也随之暴露,导致最终服务不稳定,造成业务价值的损失。而为了减少这种情况,其中一种比较好的方式就是提高代码质量,比如通过代码审查,从而降低错误风险,但是

    2024年04月16日
    浏览(41)
  • 【 一个比 ping 更强大、更牛逼的命令行工具!】

    遇到网络故障的时候,你一般会最先使用哪条命令进行排障? 除了Ping,还有Traceroute、Show、Telnet又或是Clear、Debug等等。 今天安排的,是Traceroute命令详解,还有经典排障案例哈。 Traceroute 原理和功能 traceroute是一个常用的Linux网络诊断命令,用于追踪数据包从源主机到目标主

    2024年02月06日
    浏览(37)
  • 这个开源项目,让你轻松搭建属于自己的云存储服务!

    大家好,我是 Java陈序员 。 我们在工作生活中,难免会有一些学习资料、文档,或者是生活中记录下来的精彩瞬间。大家是如何保存这些文件的呢? 可能有些文件仅仅是保存在本地的终端中,手机、电脑等。如果本地存储满了,会考虑将文件上传到云盘中。 如果你有自己的

    2024年02月03日
    浏览(32)
  • 膜拜!用最少的代码却实现了最牛逼的滚动动画!

    大家好,我是 程序视点 的小二哥!今天小二哥带领大家学习如何使用最少的代码创建令人叹为观止的滚动动画~ 在聊 ScrollTrigger 插件之前我们先简单了解下 GSAP 。 GreenSock 动画平台 (GSAP) 可为 JavaScript 可以操作的任何内容(CSS 属性、SVG、React、画布、通用对象等)动画化,并

    2024年02月14日
    浏览(29)
  • python for...else用法,一个实例就能让你明白

    直接上代码,很简单,不用讲解吧,看不懂的话,就需要补充下基础知识了。 输出内容: 大概意思就是for循环运行结束后,会执行else的语句。就是else代码块始终都会被执行,所以一般都会结合break使用,在for循环中得到一个期望的结果。

    2024年01月20日
    浏览(31)
  • 掌握Python库的Bokeh,就能让你的交互炫目可视化

    本文分享自华为云社区《Bokeh图形魔法:掌握绘图基础与高级技巧,定制炫目可视化》,作者: 柠檬味拥抱。 Bokeh是一个用于创建交互式可视化图形的强大Python库。它不仅易于使用,而且功能强大,适用于各种数据可视化需求。本文将介绍Bokeh库的绘图可视化基础入门,重点

    2024年03月15日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包