Python 详细教程 —— pyautogui 库 基本用法
目录
1. 安装及详细使用说明(表格)
1.1 安装
1.2 详细使用说明(表格)
2. 鼠标操作自动化
2.1 定位(获取鼠标的 x,y 坐标)
2.2 单击&双击
2.2.1 单击
2.2.2 双击
2.3 移动
2.4 拖动
2.5 滚轮滚动
3. 键盘操作自动化
3.1 写英文段落
3.2 按键
3.3 按住按键
3.4 按快捷键
1. 安装及详细使用说明(表格)
1.1 安装
pip install pyautogui
1.2 详细使用说明(表格)
用途 |
代码 |
获取位置 | posititon |
单击 | click |
双击 | doubleClick |
移动 | move,moveTo |
拖动 | drag,dragTo |
写英文段落 | write |
按键 | press |
按住按键 | hold |
按快捷键 | hotkey |
注:以下为详细教程
2. 鼠标操作自动化
2.1 定位(获取鼠标的 x,y 坐标)
import pyautogui
pyautogui.position()
2.2 单击&双击
2.2.1 单击
import pyautogui
x = 100
y = 100
button = 'left'
#x,y 为 单击坐标,button 为 鼠标左或右键点击('left' / 'right')
pyautogui.click(x,y,button = button)
2.2.2 双击
import pyautogui
x = 100
y = 100
button = 'right'
#x,y 为 双击坐标,button 为 鼠标左或右键点击('left' / 'right')
pyautogui.doubleClick(x,y,button = 'button')
2.3 移动
import pyautogui
x = 100
y = 100
s = 2
#x,y 为 移动目标坐标,s 为 移动时间(秒)
pyautogui.move(x,y,s)
2.4 拖动
import pyautogui
x = 100
y = 100
s = 2
button = 'left'
# x , y 为 拖动目标坐标,s 为 移动时间(秒), button 为 鼠标左或右键点击('left' / 'right')
pyautogui.drag(x,y,s,button = button)
2.5 滚轮滚动
import pyautogui
l = 10
# l 为 滚动格数
pyauotgui.scroll(l) #向上滚动l格
3. 键盘操作自动化
3.1 写英文段落
import pyautogui
text = 'hello world'
interval = 0.25
#text 为写的文字(仅支持英文),interval 为按下每个按键后停留的时间
pyautogui.write(text,interval=interval)
3.2 按键
import pyautogui
key = 'a'
#key 为要按下的按键
pyautogui.press(key)
3.3 按住按键
import pyautogui
with pyautogui.hold('ctrl'):pyautogui.press(['right','right','right'])
# 先按住ctrl,再按三次right,再释放ctrl
3.4 按快捷键
import pyautogui
pyautogui.hotkey('ctrl','c') #按下 ctrl + c 组合键
Python 详细教程 —— pyautogui 库 基本用法相关推荐
- 京东茅台抢购Python详细教程(小白入门,亲测可用)
茅台京东抢购Python详细教程手把手 脚本暂时无法使用,请持续关注本帖子;有问题站内私信,不一定回! 手把手教你使用脚本抢茅台,历史最详细的教程:每一步操作都有截图 首先安装运行脚本的环境,也就是安 ...
- 海龟编程 python绘图工具turtle库的用法 turtle库使用方法大全,画笔设置 画布设置 绘图设置,画笔粗细,画笔颜色, 画笔速度。Python二级必须会的命令(已获取证书)
目录 海龟编程 python绘图工具turtle库的用法 画布: 画笔 画笔运动命令: 画笔的控制命令: 全局控制命令: 简单turtle绘图示例: 圆中方: 三色同心圆: 四个圆中方: 螺旋正方: ...
- python详细教程-python入门(非常详细的教程)
对于初学者而言,您要做的只是专注于Python语言,阐明学习重点,掌握学习节奏,并逐步学习.根据我多年的学习和工作经验,编程语言的学习分为以下三个步骤,无论您是否具有编程基础,都可以通过比较来完成. ...
- python编程(pyautogui库)
[ 声明:版权所有,欢迎转载,请勿用于商业用途. 联系信箱:feixiaoxing @163.com] 现实软件测试中,有一部分是和软件界面测试相关的.这个时候,如果有这么一个工具,可以帮助我们方便地 ...
- python详细教程-Python入门教程:超详细1小时学会Python
1.Hello world 安装完Python之后,打开IDLE(Python GUI) ,该程序是Python语言解释器,你写的语句能够立即运行. 我们写下一句著名的程序语句: 并按回车,你就能看到 ...
- 【Python基础教程】for循环用法详解
如果明确的知道循环执行的次数或者是要对一个容器进行迭代(后面会讲到),那么我们推荐使用for-in循环,例如下面代码中计算 例: 用for循环实现1~100求和 sum = 0 for x in ra ...
- python基础教程:global的用法
Python中定义函数时,若想在函数内部对函数外的变量进行操作,就需要在函数内部声明其为global. 例子1 x = 1def func(): x = 2func() print(x) 输出:1 在 ...
- Python大数据处理扩展库pySpark用法精要
Spark是一个开源的.通用的并行计算与分布式计算框架,其活跃度在Apache基金会所有开源项目中排第三位,最大特点是基于内存计算,适合迭代计算,兼容多种应用场景,同时还兼容Hadoop生态系统中的组 ...
- 【Python】http.client库的用法
代码: # http.client测试,该库较底层,不常用 import http.clientconn=Nonetry:conn=http.client.HTTPSConnection(" ...
最新文章
- ElasticSearch 在数十亿级别数据下,如何提高查询效率?
- LAMP部署搭建————重要文件备份
- sqlserver 参数化查询 允许为null_1+Null 居然等于 Null
- 产品经理 需求 项目经理 选择_产品经理和项目经理的区别
- Docker 概念详解
- iOS之深入解析Block的底层原理
- 漫步微积分十二——隐函数、分数指数
- Linux 的文件软链接如何删除
- 宝塔ssl验证域名失败_自建搜索引擎如何绑定域名?
- Kafka如何做到全局有序
- PEANUT西门子CNC OPC UA连接说明
- IDEA插件修改class文件
- 「 英雄哪里出来 」算法博客阅读指引
- 【笔记】分布式网络与分布式账本
- ACR122U Android端应用开发入道指南
- BFD:Bidirectional Forwarding Detection 双向转发检测
- Altium designer (AD)中如何设置区域规则和器件规则
- win7系统计算机打不开6,Win7系统打不开ppt文件的六种原因和解决方法
- 【华为OD机试真题 C++】数字涂色 【2022 Q4 | 100分】
- java数字音频最强教程之如何检测一段音频中是否有声音
热门文章
- C# Microsoft.Office.Interop.Word设置Word页脚之添加当前页数
- HDU 4509 湫湫系列故事——减肥记II
- python写文件byte_python 将字节写入文本文件
- mysql 免费么,mysql收费吗
- 计算机二级Python历年真题解答(第四套)
- 每日一狗 · 惠比特犬
- python使用Canny算法和HoughCiecle算法实现圆的检测与定位
- 忘记本地mysql密码_本地MySQL密码忘了,怎么找回?
- 通俗易懂、简单粗暴地解决各类猴子分桃问题
- 用计算机的声音编辑工具录制一段语音信号,传媒2020年7月《影视录音基础》课程考试在线作业考核试题题目【标准答案】...