用pyautogui进行鼠标移动和点击来解放懒狗的手吧!
今天测试的时候要反复打开某个软件,再关闭。
这么机械的劳动当然不能我亲自去做!立刻找到了万能python库里面的pyautogui,美美解放双手,跑一百遍都没问题!
资料参考来源:https://www.jb51.net/article/235352.htm
下载pyautogui包
直接打开pycharm,终端里输入
pip install pyautogui -i https://pypi.tuna.tsinghua.edu.cn/simple/
鼠标位置获取
跟随鼠标的移动,会实时展示鼠标坐标的x,y值。根据自己的需求可以将需要的坐标值记录下来,后面直接可以操作点击。
#获取鼠标位置
import pyautogui as pg #没别的作用就单纯换个名字
try:while True:x,y=pg.position() #核心函数pg.position()print(str(x)+" "+str(y)) #输出鼠标的x,yexcept KeyboardInterrupt:print("\n")
鼠标点击
- pyautogui.click() 鼠标左键单击
- pyautogui.click(button=‘right’) 鼠标右键单击
- pyautogui.doubleClick() 鼠标左键双击
# 获取鼠标位置
import pyautogui as pgtry:while True:x, y = pg.position()print(str(x) + " " + str(y)) #输出鼠标位置if 1746 < x < 1800 and 2 < y < 33:pg.click()#左键单击if 1200 < x < 1270 and 600 < y < 620:pg.click(button='right')#右键单击if 1646 < x < 1700 and 2 < y < 33:pg.doubleClick()#左键双击except KeyboardInterrupt:print("\n")
鼠标移动/拖动
- pyautogui.moveTo() 鼠标绝对移动
- pyautogui.move() 鼠标相对移动
- pyautogui.dragTo() 鼠标绝对拖动
import pyautogui as pgtry:while True:x, y = pg.position()print(str(x) + " " + str(y)) #输出鼠标位置#实现鼠标绝对移动功能if 1011 < x < 1357 and 320 < y < 527:pg.moveTo(1750, 20, 2)#花2s从当前位置移动到(1750,20)pg.click() # 左键单击#实现鼠标相对移动功能if 600 < x < 1000 and 305 < y < 425:pg.move(0, 200) # 基于当前位置瞬间向下移动200像素#实现鼠标拖动功能if 1142<x<1391 and y<25:pg.dragTo(300, 400, 2, button='left') #花2s从当前位置拖到(300,400)except KeyboardInterrupt:print("\n")
需求实现
记录下关键点,模拟自己的操作过程点击左键或者右键就可以。逻辑还是非常简单。浅浅先轮回十遍。
可以规定一个x和y的操作范围来进行点击,或者记录下具体的点也可以,麻烦一次可以循环使用好几次。
移动的方法还可以规定移动时间参数,好用。
# 获取鼠标位置
import pyautogui as pg # 没别的作用就单纯换个名字
i = 10
try:while i:x, y = pg.position()# print(str(x) + " " + str(y)) # 输出鼠标位置pg.moveTo(212, 1060, 1)pg.click(button='right')pg.moveTo(208, 955, 1)pg.click()pg.moveTo(271, 199, 1)pg.click()pg.moveTo(382, 317, 1)pg.click()pg.moveTo(963, 782, 1)pg.click()pg.moveTo(1314, 173, 5)pg.click()i-=1except KeyboardInterrupt:print("\n")
用pyautogui进行鼠标移动和点击来解放懒狗的手吧!相关推荐
- python怎么控制鼠标_Python使用pyautogui控制鼠标键盘
安装pyautogui模块 在 Windows 上,不需要安装其他模块. 在 OS X 上,运行 sudo pip3 install pyobjc-framework-Quartz,sudo pip3 ...
- python --pyautogui(模拟鼠标键盘操作)
安装 pip install pyautogui 官网 https://pyautogui.readthedocs.io/en/latest/ 参考文章1 参考文章2 详解 自动防故障 pyautog ...
- PyAutoGUI 自动控制鼠标和键盘操作(三个小案例)
PyAutoGUI 安装 用pip直接安装,可能错误不断,基本都是版本的问题,我是这样安装的,可以尝试一下,能不能成功 pip install -i https://pypi.doubanio.com ...
- 电脑无规律无响应,鼠标能动但是点击无反应一直在转圈。
电脑无规律无响应,鼠标能动但是点击无反应一直在转圈. 重装系统后,问题仍旧,推测是硬件问题,除了硬盘外电脑全部更换,问题仍旧,应该是硬盘问题,换了硬盘,装下系统,问题不在,用段时间继续观察.
- python截图工具和模拟鼠标键盘_python PyAutoGUI 模拟鼠标键盘操作和截屏功能
简介 一款跨平台/无依赖的自动化测试工具,目测只能控制鼠标/键盘/获取屏幕尺寸/弹出消息框/截屏. 安装 pip install pyautogui 鼠标键盘控制 >>> impor ...
- C# 模拟鼠标移动和点击(转载)
本文转载自: C# 模拟鼠标移动和点击_biyusr的专栏-CSDN博客 https://blog.csdn.net/biyusr/article/details/108376195 我们需要用到的m ...
- Unity鼠标图标更换/点击图标更换
Unity鼠标图标更换/点击图标更换 效果展示: 代码: using System.Collections; using System.Collections.Generic; using Unity ...
- python Opencv和pyautogui实现自动识图点击
python Opencv和pyautogui实现自动识图点击 1.导入python及其他模块 匹配类是上一章博客内容,pyautogui自带的图片匹配效果不是很理想.就使用Opencv的图片匹配来实 ...
- 鼠标点击器20+版本使用教程系列(7)鼠标轨迹记录点击器1.1使用教程
鼠标点击器是我们经常使用的一款windows软件(其实手机端也很有需求),因此网上有很多功能不一点击软件,但是很多不能满足需求,今天带领大家了解我们开发系列的鼠标点击软件,多达20多个版本.今天为大家 ...
最新文章
- [HAOI2018]染色
- MongoDB与PHP的添加、修改、查询、删除
- Spark分区与并行度
- linux: 命令行运行php Run PHP from the command line
- linux操作系统的体系结构
- 应用发布服务器_Apache Tomcat 10.0.0-M1 发布,开源 Web 应用服务器
- vue x 兼容iphone_【前端vue系列】初始化一个vue工程
- 并发编程学习之延时队列DelayQueue
- Java高并发编程实战1,那些年学过的锁
- 用泰勒级数展开证明欧拉公式
- Docker容器的capability
- 2.3 pandas:汇总和计算描述统计(统计上的方法)
- silverlight mysql_Silverlight中衔接MySQL数据库实例详解
- LeetCode力扣刷题——简单易懂的贪心算法
- 安装部署(七) HBase集群安装部署与测试
- 基于 Windows系统的 KingbaseES 数据库软件安装指南(3. 安装前准备工作)
- idea中ctrl+shift+f(在文件中查找)失效,全图文解决方案
- java object转成byte_java对象转成byte数组的三种方法
- linux的mtr参数详解,linux mtr 命令详解
- C++ 中的指针参数传递和引⽤参数传递