pyautogui操作你的鼠标键盘
关于停顿
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操作你的鼠标键盘相关推荐
- Selenium 利用 JS/JQ 操作元素、鼠标键盘事件、Cookie 操作
今天是持续写作的第 26 / 100 天. 如果你有想要交流的想法.技术,欢迎在评论区留言. 本篇博客主要学习 Selenium 中如何利用 JavaScript 与 JQuery 操作页面元素,以及 ...
- 在一个非套接字上尝试了一个操作。_鼠标+键盘上一个键,Excel操作效率瞬间提高一个档次,这也太神了...
周末,来给大家分享几个Excel技巧吧,你可能会觉得:平时上班已经够累了,好不容易到了周末,你还让我看这些东西,是不是有毛病?先别急着喷我,你要相信,只要你花1分钟学会以下这些技巧,往后的工作效率直接 ...
- pyautogui 鼠标键盘自动化 库的中文版
PyAutoGUI--让所有GUI都自动化 原文: https://pyautogui.readthedocs.io/en/latest/ ,Python自动化工具,更适合处理GUI任务,网页任务推荐 ...
- Delphi下利用WinIo模拟鼠标键盘详解
本文最早在编程论坛上发表,文章地址:http://programbbs.com/bbs/view12-17207-1.htm,相关文件可以在上述地址的页面中下载.转载时请注明出处. 前言 一日发现Se ...
- python 按键精灵 离线_python,PyAutoGUI,自动操作鼠标键盘,类似按键精灵
三个文件需在同一个文件夹下面,文件夹的位置无要求. 1.第一个文件,trial.py,python代码调用PyAutoGUI操作鼠标键盘.可以通过修改start_time和end_time来确定程序自 ...
- python截图工具和模拟鼠标键盘_python PyAutoGUI 模拟鼠标键盘操作和截屏功能
简介 一款跨平台/无依赖的自动化测试工具,目测只能控制鼠标/键盘/获取屏幕尺寸/弹出消息框/截屏. 安装 pip install pyautogui 鼠标键盘控制 >>> impor ...
- python实现自动按键_Python使用pyautogui模块实现自动化鼠标和键盘操作示例
本文实例讲述了Python使用pyautogui模块实现自动化鼠标和键盘操作.分享给大家供大家参考,具体如下: 一.pyautogui模块简要说明 ## 使用 pyautogui 模块相关函数,可以模 ...
- Python基础之pyautogui模块(详细总结鼠标键盘操作)
Python基础之鼠标操作 文章目录 Python基础之鼠标操作 1. GUI 控制功能 1.1 自动 防故障功能 1.2 停顿功能 2. 鼠标操作 2.1 控制鼠标移动 2.2 控制鼠标点击 2.3 ...
- python制作自动按键精灵_python,PyAutoGUI,自动操作鼠标键盘,类似按键精灵
三个文件需在同一个文件夹下面,文件夹的位置无要求. 1.第一个文件,trial.py,python代码调用PyAutoGUI操作鼠标键盘.可以通过修改start_time和end_time来确定程序自 ...
最新文章
- MySQL ADDDATE(d,n)	计算起始日期 d 加上 n 天的日期
- idea的plugins无法使用marketplace plugins are not loaded
- MySQL运算符ppt_mysql运算符
- jquery 中多条件选择器,相对选择器,层次选择器的区别
- 21天jenkins打卡前置准备:linux环境
- 整理发布一些关于VMware vSphere的文档
- 操作系统中进程的同步、互斥、通信的区别,进程与线程同步知识
- 发烧游戏机型的计算机制配单,万元主机配置发烧级游戏设计渲染配置单
- elementUI开始时间和结束时间验证
- java 九宫格数独,(完整)九宫格数独题目大全,推荐文档
- 431 Request Header Fields Too Large
- LeetCode,无它,唯手熟尔(三)
- pytorch优化器学习率调整策略以及正确用法
- 天干地支与阴阳五行的关系
- 兴安雪学运维之:CentOS用户管理命令详解之一
- Unity 物理系统 -- 碰撞体简介(碰撞、触发条件)
- rabbitmq的启停与异常
- 全国大学生网络安全精英赛复赛笔记
- 2023年软考备考,系统分析师知识点速记,速看
- ElasticSearch学习 ④ IK分词器(elasticsearch插件)+自定义字典
热门文章
- 华为智能家居鸿蒙,美的集团首发支持华为鸿蒙 年内推出配套智能家居
- Android BLE设备蓝牙通信框架BluetoothKit
- 腾讯云数据库MYSQL备份失败原因
- 通过ArcGIS对GlobeLand30影像镶嵌拼接并去除黑边
- contextmenustrip(ContextMenuStrip添加不了)
- 饮水不忘掘井人——北大青鸟毕业学员经验交流会
- Python 大作业 网易云歌单数据分析及可视化(参考多位博主文章)
- 临时抱佛脚之第十一届蓝桥杯国赛B组部分题解(Part 1)
- PySide6使用简单按钮
- zipslack安装方法(安装在ext3上成功运行)(转)