目录

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 库 基本用法相关推荐

  1. 京东茅台抢购Python详细教程(小白入门,亲测可用)

    茅台京东抢购Python详细教程手把手 脚本暂时无法使用,请持续关注本帖子;有问题站内私信,不一定回! 手把手教你使用脚本抢茅台,历史最详细的教程:每一步操作都有截图 首先安装运行脚本的环境,也就是安 ...

  2. 海龟编程 python绘图工具turtle库的用法 turtle库使用方法大全,画笔设置 画布设置 绘图设置,画笔粗细,画笔颜色, 画笔速度。Python二级必须会的命令(已获取证书)

    目录 海龟编程 python绘图工具turtle库的用法 画布: 画笔 画笔运动命令: 画笔的控制命令: 全局控制命令: 简单turtle绘图示例: 圆中方: 三色同心圆: 四个圆中方: 螺旋正方: ...

  3. python详细教程-python入门(非常详细的教程)

    对于初学者而言,您要做的只是专注于Python语言,阐明学习重点,掌握学习节奏,并逐步学习.根据我多年的学习和工作经验,编程语言的学习分为以下三个步骤,无论您是否具有编程基础,都可以通过比较来完成. ...

  4. python编程(pyautogui库)

    [ 声明:版权所有,欢迎转载,请勿用于商业用途. 联系信箱:feixiaoxing @163.com] 现实软件测试中,有一部分是和软件界面测试相关的.这个时候,如果有这么一个工具,可以帮助我们方便地 ...

  5. python详细教程-Python入门教程:超详细1小时学会Python

    1.Hello world 安装完Python之后,打开IDLE(Python GUI) ,该程序是Python语言解释器,你写的语句能够立即运行. 我们写下一句著名的程序语句: 并按回车,你就能看到 ...

  6. 【Python基础教程】for循环用法详解

    如果明确的知道循环执行的次数或者是要对一个容器进行迭代(后面会讲到),那么我们推荐使用for-in循环,例如下面代码中计算 例: 用for循环实现1~100求和 sum = 0 for x in ra ...

  7. python基础教程:global的用法

    Python中定义函数时,若想在函数内部对函数外的变量进行操作,就需要在函数内部声明其为global. 例子1 x = 1def func(): x = 2func() print(x) 输出:1 在 ...

  8. Python大数据处理扩展库pySpark用法精要

    Spark是一个开源的.通用的并行计算与分布式计算框架,其活跃度在Apache基金会所有开源项目中排第三位,最大特点是基于内存计算,适合迭代计算,兼容多种应用场景,同时还兼容Hadoop生态系统中的组 ...

  9. 【Python】http.client库的用法

    代码: # http.client测试,该库较底层,不常用 import http.clientconn=Nonetry:conn=http.client.HTTPSConnection(" ...

最新文章

  1. ElasticSearch 在数十亿级别数据下,如何提高查询效率?
  2. LAMP部署搭建————重要文件备份
  3. sqlserver 参数化查询 允许为null_1+Null 居然等于 Null
  4. 产品经理 需求 项目经理 选择_产品经理和项目经理的区别
  5. Docker 概念详解
  6. iOS之深入解析Block的底层原理
  7. 漫步微积分十二——隐函数、分数指数
  8. Linux 的文件软链接如何删除
  9. 宝塔ssl验证域名失败_自建搜索引擎如何绑定域名?
  10. Kafka如何做到全局有序
  11. PEANUT西门子CNC OPC UA连接说明
  12. IDEA插件修改class文件
  13. 「 英雄哪里出来 」算法博客阅读指引
  14. 【笔记】分布式网络与分布式账本
  15. ACR122U Android端应用开发入道指南
  16. BFD:Bidirectional Forwarding Detection 双向转发检测
  17. Altium designer (AD)中如何设置区域规则和器件规则
  18. win7系统计算机打不开6,Win7系统打不开ppt文件的六种原因和解决方法
  19. 【华为OD机试真题 C++】数字涂色 【2022 Q4 | 100分】
  20. java数字音频最强教程之如何检测一段音频中是否有声音

热门文章

  1. C# Microsoft.Office.Interop.Word设置Word页脚之添加当前页数
  2. HDU 4509 湫湫系列故事——减肥记II
  3. python写文件byte_python 将字节写入文本文件
  4. mysql 免费么,mysql收费吗
  5. 计算机二级Python历年真题解答(第四套)
  6. 每日一狗 · 惠比特犬
  7. python使用Canny算法和HoughCiecle算法实现圆的检测与定位
  8. 忘记本地mysql密码_本地MySQL密码忘了,怎么找回?
  9. 通俗易懂、简单粗暴地解决各类猴子分桃问题
  10. 用计算机的声音编辑工具录制一段语音信号,传媒2020年7月《影视录音基础》课程考试在线作业考核试题题目【标准答案】...