​您仍在努力在计算机上双击或提交表单吗?

如果我告诉你我可以通过python提前写下相关的操作说明,让它帮你操作鼠标和键盘,但你却在和姐姐聊天,不是很神奇吗?

第一,Pyauogui库

我们可以首先安装pyauogui库,通过它我们可以编写一些Python脚本来控制鼠标和键盘。例如,可以定义鼠标的点击位置、键盘的输入时间等,实现所有要操作的软件应用程序的自动操作。值得一提的是,它可以在win、Mac OS和Linux平台上运行

您可以通过PIP安装:

python3 -m pip install pyautogui

2。操作鼠标

安装后,您可以使用它。例如,如果要知道鼠标的位置,可以通过position方法获取:

您还可以编写一个方法来实时获取鼠标的位置:

通过while循环连续监视鼠标的当前位置。这就是它的工作原理:

调用鼠标的click方法如下:

单击一次:

>>> pyautogui . click()

右键单击:

>>> pyautogui . click(button = 'right' )

双击:

>>> pyautogui . doubleClick()

例如,我的桌面上有一张漂亮的图片:

如果你想用Python操作鼠标打开它,可以把鼠标放在帅昭身上,得到鼠标在这个位置的坐标:

可以发现这张照片的位置在(74197),然后可以调用鼠标的双击方法:
关注公众号:编程学习营,送Python入门学习资料+源码+思维导图

我们在double click方法中传递了坐标位置,因此它可以在鼠标移动的地方双击。

当然,也可以调用moveto方法来移动鼠标。例如,可以将鼠标移动到100200:

pg.moveTo(100,200,2)

这里2是移动秒的意思。默认值是0.1,这是快速移动的值。

要拖动鼠标,可以调用drag To方法,例如:

pg.dragTo(300, 400, 2, button='left')

表示从当前位置拖动到指定的坐标位置,其中2表示移动时间,按钮可以设置是按左键还是按右键。

3、 操作键盘

那我们来操作键盘

您可以使用按键来调用键盘操作,例如:

按回车键:

>>> pyautogui . press( 'enter' )

按左键:

>>> pyautogui . press( 'left' )

按Ctrl键:

>>> pyautogui . press( 'ctrl' )

热键可用于快捷键,例如:

按下 Ctrl + Shift + T:

>>> pyautogui . hotkey( 'ctrl' , 'shift' , 't' )

复制:

>>> pyautogui . hotkey( 'ctrl' , 'c' )

按住可使用Keydown方法,松开可使用keydup方法,例如:

切换窗口:

这就是它的工作原理:

pause=1表示每秒执行一条操作指令。

要控制键盘输入,可以使用write方法,例如:

输入fxxxpython:

pg.write('fxxk Python !', interval=0.3)
关注公众号:编程学习营,送Python入门学习资料+源码+思维导图

四,箱子

知道了这个,你可以去玩一些有趣的东西。让我们给你举几个简单的例子。

例如,将其分配给浏览器搜索内容:

这就是它的工作原理:

是不是有点硒。

另一个例子操作微信聊天:

挥手致意:

再举一个官方例子。你可以放手绘图:

这就是它的工作原理:

好吧,这就是我今天带给你的。看完这个,可以自动填写表格都会了?我希望这对你有帮助,然后我会为那那些爱编程又长得帅的提供一份福利:

关注公众号:编程学习营,送Python入门学习资料+源码+思维导图

10分钟教你用 Python 控制键盘和鼠标相关推荐

  1. 如何用计算机自动回复微信,10分钟教你用Python实现微信自动回复功能

    01 前言&&效果展示 相信大家都有忙碌的时候,不可能一直守在微信上及时回复消息.但微信又不能像QQ一样设置自动回复.无妨,今天,我们就来用Python实现微信的自动回复功能吧,并且把 ...

  2. 10分钟教你用python打造贪吃蛇超详细教程

    更多精彩尽在微信公众号[程序猿声] 10分钟教你用python打造贪吃蛇超详细教程 在家闲着没妹子约, 刚好最近又学了一下python,听说pygame挺好玩的.今天就在家研究一下, 弄了个贪吃蛇出来 ...

  3. 10分钟教你用python如何正确把妹

    前言 今天没妹子约,刚好研究一下.如何用神奇的python打造一个把妹神器吧.看完这个,你们就能走向人生巅峰,迎娶白富美啦. 我知道你们想看看效果 当然啦,这只是测试版的效果,真正的版本可比这个厉害多 ...

  4. 10分钟教你用Python玩转微信之抓取好友个性签名制作词云

    10分钟教你用Python玩转微信之抓取好友个性签名制作词云 01 前言+展示 各位小伙伴我又来啦.今天带大家玩点好玩的东西,用Python抓取我们的微信好友个性签名,然后制作词云.怎样,有趣吧~好了 ...

  5. python代码大全p-【python】10分钟教你用python一行代码搞点大新闻

    准备 相信各位对python的语言简洁已经深有领会了.那么,今天就带大家一探究竟.看看一行python代码究竟能干些什么大新闻.赶紧抄起手中的家伙,跟我来试试吧. 首先你得先在命令行进入python. ...

  6. 10分钟教你用Python实现微信翻译机器人

    相信大家在日常学习或者是阅读英文文章的过程中,难免会出现几个不认识的单词,或者想快速翻译某段英文的意思. 今天,利用Python爬虫等知识,教大家打造一个微信下的翻译小助手.好吧,开始干活. 先来看看 ...

  7. python小游戏编程实例-10分钟教你用Python写一个贪吃蛇小游戏,适合练手项目

    另外要注意:光理论是不够的.这里顺便总大家一套2020最新python入门到高级项目实战视频教程,可以去小编的Python交流.裙 :七衣衣九七七巴而五(数字的谐音)转换下可以找到了,还可以跟老司机交 ...

  8. 10分钟教你用Python实现微信自动回复

    01 前言&&效果展示 相信大家都有忙碌的时候,不可能一直守在微信上及时回复消息.但微信又不能像QQ一样设置自动回复.无妨,今天,我们就来用Python实现微信的自动回复功能吧,并且把 ...

  9. 10分钟教你用Python中的Matplotlib绘制多图并合并展示

    前言 大家好,最近在研究在搞Python的大作业,有个需求就是利用Matplotlib画几个像模像样的统计图然后合并在一张图中,因为此前很少用这方面的东西,所以折腾了不少时间,今天介绍一下. subp ...

最新文章

  1. 再也不买仙剑正版盘了
  2. Modernizr:HTML5和CSS3的开发利器
  3. python的datetime举例_Python datetime.timedelta()用法及代码示例
  4. hadoop高速扫盲帖,从零了解hadoop
  5. Adopting Modern Objective-C
  6. ElasticSearch IK 分词器快速上手
  7. 利用juypter搭建远程可访问的python交互页面
  8. 磁盘分区20191017
  9. c 复杂的前置后置面试题_练一练!3道经典嵌入式C 面试题,答案在文末
  10. VmBox硬盘容量调整
  11. 玩许多计算机游戏的英语,玩电脑游戏英语作文
  12. 墨卡托经纬度坐标转换
  13. win、linux环境下JAVA+GDAL部署,jar包启动,相关描述,问题解决
  14. 不要小看了互联网智能锁,它正撬动整个多元化居住产品时代!
  15. 使用aws跑深度学习_11. 附录 - 11.4. 使用AWS运行代码 - 《动手学深度学习》 - 书栈网 · BookStack...
  16. Simplify and Robustify Negative Sampling for Implicit Collaborative Filtering (Nips‘20) 论文小结
  17. 合肥市专精特新中小企业申报汇总,申报奖励、认定条件、材料流程时间
  18. 广州市开发区政务服务中心云平台
  19. 算法7:迪杰斯特拉算法
  20. Mac Excel 自网站(导入网页数据)

热门文章

  1. Dev C++ 下载地址和安装教程
  2. 积分?商城?积分商城你了解多少?
  3. 普通程序员如何转向人工智能方向?
  4. 2022年软件测试人员必读的经典书籍推荐(附电子版)
  5. 依赖、关联、聚合、组合
  6. 1. 数组:为什么数组要从0开始编号,而不是1开始呢?
  7. EditPlus字体放大方法
  8. github python100天_GitHub - 1814931012/Python-100-Days: Python - 100天从新手到大师
  9. U盘里面空间占用了.但是却不显示任何东西
  10. 自定义下拉回弹View-掌握View冲突处理