关于停顿

pyautogui.PAUSE  =  1设置每一步pyautogui相关操作的停顿时间,但是太统一了导致很不方便,建议使用time.sleep()分步控制。

读取分辨率

获得鼠标当前位置

pyautogui.position()

获得屏幕的分辨率

pyautogui.size()

得到Point(x=123, y=234)这样的,最终用XX.x,XX.y这样可以分别提取x,y的坐标。读取到分辨率就是为了更好移动鼠标,做到想怎么移动怎么移动。

pyautogui.moveTo(pos.x, pos.y, duration=1)

也可以拖动鼠标,dragTo意为拖动到指定位置。

pyautogui.dragTo(100,300,duration=1)

如果想拖动一段距离,就dragRel,第一第二个参数正数表示右和下。

pyautogui.dragRel(100,500,duration=4) 

鼠标点击事件

鼠标单击

pyautogui.click(10,10)   # 鼠标点击指定位置,默认左键
pyautogui.click(10,10,button='left')  # 单击左键
pyautogui.click(1000,300,button='right')  # 单击右键
pyautogui.click(1000,300,button='middle')  # 单击中间

鼠标双击

pyautogui.doubleClick(10,10)  # 指定位置,双击左键
pyautogui.rightClick(10,10)   # 指定位置,双击右键
pyautogui.middleClick(10,10)  # 指定位置,双击中键

鼠标按下抬起

pyautogui.mouseDown()   # 鼠标按下
pyautogui.mouseUp()    # 鼠标释放

鼠标滚动

pyautogui.scroll() 表示鼠标滚动,具体写多少单位还是边测试边修改比较好,不同的操作系统不太一样。

键盘事件

按下与抬起

pyautogui.keyDown('d')

pyautogui.keyUp('d')

按下+抬起

pyautogui.press('d')

快捷键(热键)

pyautogui.hotkey('ctrl', 'd')

以上的方法有个致命的缺陷:即刻输入,太快可能会导致输入出现问题,慢慢地输入有没有办法呢?

pyautogui.typewrite('hello', 0.5)

这样可以实现每个输入的字符之间的时间间隔了。

截图

直接截取当前屏幕生成图片,一步到位。

pyautogui.screenshot().save('1.png')

pyautogui操作你的鼠标键盘相关推荐

  1. Selenium 利用 JS/JQ 操作元素、鼠标键盘事件、Cookie 操作

    今天是持续写作的第 26 / 100 天. 如果你有想要交流的想法.技术,欢迎在评论区留言. 本篇博客主要学习 Selenium 中如何利用 JavaScript 与 JQuery 操作页面元素,以及 ...

  2. 在一个非套接字上尝试了一个操作。_鼠标+键盘上一个键,Excel操作效率瞬间提高一个档次,这也太神了...

    周末,来给大家分享几个Excel技巧吧,你可能会觉得:平时上班已经够累了,好不容易到了周末,你还让我看这些东西,是不是有毛病?先别急着喷我,你要相信,只要你花1分钟学会以下这些技巧,往后的工作效率直接 ...

  3. pyautogui 鼠标键盘自动化 库的中文版

    PyAutoGUI--让所有GUI都自动化 原文: https://pyautogui.readthedocs.io/en/latest/ ,Python自动化工具,更适合处理GUI任务,网页任务推荐 ...

  4. Delphi下利用WinIo模拟鼠标键盘详解

    本文最早在编程论坛上发表,文章地址:http://programbbs.com/bbs/view12-17207-1.htm,相关文件可以在上述地址的页面中下载.转载时请注明出处. 前言 一日发现Se ...

  5. python 按键精灵 离线_python,PyAutoGUI,自动操作鼠标键盘,类似按键精灵

    三个文件需在同一个文件夹下面,文件夹的位置无要求. 1.第一个文件,trial.py,python代码调用PyAutoGUI操作鼠标键盘.可以通过修改start_time和end_time来确定程序自 ...

  6. python截图工具和模拟鼠标键盘_python PyAutoGUI 模拟鼠标键盘操作和截屏功能

    简介 一款跨平台/无依赖的自动化测试工具,目测只能控制鼠标/键盘/获取屏幕尺寸/弹出消息框/截屏. 安装 pip install pyautogui 鼠标键盘控制 >>> impor ...

  7. python实现自动按键_Python使用pyautogui模块实现自动化鼠标和键盘操作示例

    本文实例讲述了Python使用pyautogui模块实现自动化鼠标和键盘操作.分享给大家供大家参考,具体如下: 一.pyautogui模块简要说明 ## 使用 pyautogui 模块相关函数,可以模 ...

  8. Python基础之pyautogui模块(详细总结鼠标键盘操作)

    Python基础之鼠标操作 文章目录 Python基础之鼠标操作 1. GUI 控制功能 1.1 自动 防故障功能 1.2 停顿功能 2. 鼠标操作 2.1 控制鼠标移动 2.2 控制鼠标点击 2.3 ...

  9. python制作自动按键精灵_python,PyAutoGUI,自动操作鼠标键盘,类似按键精灵

    三个文件需在同一个文件夹下面,文件夹的位置无要求. 1.第一个文件,trial.py,python代码调用PyAutoGUI操作鼠标键盘.可以通过修改start_time和end_time来确定程序自 ...

最新文章

  1. MySQL ADDDATE(d,n) 计算起始日期 d 加上 n 天的日期
  2. idea的plugins无法使用marketplace plugins are not loaded
  3. MySQL运算符ppt_mysql运算符
  4. jquery 中多条件选择器,相对选择器,层次选择器的区别
  5. 21天jenkins打卡前置准备:linux环境
  6. 整理发布一些关于VMware vSphere的文档
  7. 操作系统中进程的同步、互斥、通信的区别,进程与线程同步知识
  8. 发烧游戏机型的计算机制配单,万元主机配置发烧级游戏设计渲染配置单
  9. elementUI开始时间和结束时间验证
  10. java 九宫格数独,(完整)九宫格数独题目大全,推荐文档
  11. 431 Request Header Fields Too Large
  12. LeetCode,无它,唯手熟尔(三)
  13. pytorch优化器学习率调整策略以及正确用法
  14. 天干地支与阴阳五行的关系
  15. 兴安雪学运维之:CentOS用户管理命令详解之一
  16. Unity 物理系统 -- 碰撞体简介(碰撞、触发条件)
  17. rabbitmq的启停与异常
  18. 全国大学生网络安全精英赛复赛笔记
  19. 2023年软考备考,系统分析师知识点速记,速看
  20. ElasticSearch学习 ④ IK分词器(elasticsearch插件)+自定义字典

热门文章

  1. 华为智能家居鸿蒙,美的集团首发支持华为鸿蒙 年内推出配套智能家居
  2. Android BLE设备蓝牙通信框架BluetoothKit
  3. 腾讯云数据库MYSQL备份失败原因
  4. 通过ArcGIS对GlobeLand30影像镶嵌拼接并去除黑边
  5. contextmenustrip(ContextMenuStrip添加不了)
  6. 饮水不忘掘井人——北大青鸟毕业学员经验交流会
  7. Python 大作业 网易云歌单数据分析及可视化(参考多位博主文章)
  8. 临时抱佛脚之第十一届蓝桥杯国赛B组部分题解(Part 1)
  9. PySide6使用简单按钮
  10. zipslack安装方法(安装在ext3上成功运行)(转)