python编程PyAutoGUI库使用与安装简介
如何通过python代码解放双手,或者通过代码实现自动的电脑鼠标or键盘操作呢?
python的PyAutoGUI库是一个很好地选择。
首先根据下面这个网址下载PyAutoGUI
https://pypi.org/project/PyAutoGUI/
因为我使用的python的IDE是Pycharm,所以在Pycharm的terminal里输入下列代码:
pip install PyAutoGUI
安装成功~~
然后在Pycharm的setting的project interprer里把PyAutoGUI导入,如果没有找到的话应该不用导入,可以直接使用。
下面举个小例子:
import pyautogui as pg import time # 关闭此python界面 pg.moveTo(3650,10) pg.click() #运行脚本的python界面 pg.moveTo(3570,60) pg.click() time.sleep(2) # 关闭此python界面 pg.moveTo(3650,10) pg.click() #导入脚本 pg.moveTo(2400,410) pg.rightClick() pg.moveTo(2500,700) pg.click() # 选中脚本 pg.moveTo(1200,300) pg.click() pg.moveTo(1200,980) pg.click() # 稍微暂停一下 time.sleep(1) #拖拽全局变量 pg.moveTo(3100,300) time.sleep(1) pg.drag(-900,-70,duration=2) # 开始播放 pg.moveTo(1830,97) pg.click()
其中
pg.click()
代表点击鼠标,
pg.moveTo(x,y)
代表移动到电脑屏幕的某个位置。
time
库的作用是用来延缓鼠标或者键盘操作的,
pg.drag
(x,y,duration=…) 使用来实现鼠标拖拽的操作的。
键盘的功调用感兴趣的童鞋可以自行百度一下,有了上述功能,一个while循环,短短几句话你就可以用电脑自动和朋友进行聊天(虽然只是固定的几句话,哈哈哈),然后我用这个实现了一下自动拖拽鼠标,帮我保存文件以及运行项目的小脚本,解放了我的双手,看着电脑的完成速度,确实比我的手速快的不止1倍。总之python -> nb~ 视频成果展示:
以上就是python编程PyAutoGUI库使用与安装简介的详细内容,更多关于PyAutoGUI库使用与安装的资料请关注我们其它相关文章!
相关推荐
-
Python键鼠操作自动化库PyAutoGUI简介(小结)
PyAutoGUI是一个Python语言的键鼠自动化库,简单来说和按键精灵的功能一样.但是因为是Python的类库,所以可以使用Python代码配合一些其他类库完成更加强大的功能.下面让我为大家介绍一下吧. 安装 从pip安装即可. pip install pyautogui 稍等一下安装就完毕了. 使用介绍 简单介绍一下PyAutoGUI的函数以及使用方法. 鼠标操作函数 操作鼠标点击的函数. 函数 简单说明 move(x,y). moveTo(x,y) 移动鼠标,前者移动相对位置,后者移动到
-
详解Python中pyautogui库的最全使用方法
在使用Python做脚本的话,有两个库可以使用,一个为PyUserInput库,另一个为pyautogui库.就本人而言,我更喜欢使用pyautogui库,该库功能多,使用便利.下面给大家介绍一下pyautogui库的使用方法.在cmd命令框中输入pip3 install pyautogui即可安装该库! 常用操作 我们在pyautogui库中常常使用的方法,如下: import pyautogui pyautogui.PAUSE = 1 # 调用在执行动作后暂停的秒数,只能在执行一些pyaut
-
Python使用pyautogui模块实现自动化鼠标和键盘操作示例
本文实例讲述了Python使用pyautogui模块实现自动化鼠标和键盘操作.分享给大家供大家参考,具体如下: 一.pyautogui模块简要说明 ## 使用 pyautogui 模块相关函数,可以模拟鼠标及键盘操作, 完整说明文档见: http://pyautogui.readthedocs.org/ # pip install pyautogui # 要注意的是,模拟移动鼠标与击键可能太快,导致其他程序跟不上,并且程序可能失去控制, # 需要掌握如何从问题中恢复,至少要能中止它. # 防止或
-
python自动脚本的pyautogui入门学习
本文介绍了pyautogui入门学习,分享给大家,也给自己留个笔记 安装 pip install pyautogui 学习使用 加载模块 import pyautogui 获取信息类 电脑屏幕的左上角是位置(0,0),向右X坐标增加,向下Y坐标增加 # 获取屏幕尺寸 screenWidth, screenHeight = pyautogui.size() # 获取鼠标当前位置 currentMouseX, currentMouseY = pyautogui.position() 进行操作类 鼠标
-
PyautoGui常用教程(一篇掌握)
目录 一.前置参数 二. 鼠标参数 三. 键盘事件 四. 屏幕处理 看过很多Pyautogui,精华总结,你想要的这里都有,一篇就够! 一.前置参数 自动 防故障功能 # 默认这项功能为True, 这项功能意味着:当鼠标的指针在屏幕的最坐上方,程序会报错:目的是为了防止程序无法停止 pyautogui.FAILSAFE =False 停顿功能 # 意味着所有pyautogui的指令都要暂停一秒:其他指令不会停顿:这样做,可以防止键盘鼠标操作太快: pyautogui.PAUSE = 1 二. 鼠
-
python编程PyAutoGUI库使用与安装简介
如何通过python代码解放双手,或者通过代码实现自动的电脑鼠标or键盘操作呢? python的PyAutoGUI库是一个很好地选择. 首先根据下面这个网址下载PyAutoGUI https://pypi.org/project/PyAutoGUI/ 因为我使用的python的IDE是Pycharm,所以在Pycharm的terminal里输入下列代码: pip install PyAutoGUI 安装成功~~ 然后在Pycharm的setting的project interprer里把PyAu
-
Python编程tkinter库Canvas实现涂鸦颜色表及围棋盘示例
目录 tkinter库Canvas操作三个实例 实例一:涂鸦 运行效果图: 其它作图函数: 实例二:颜色表 运行效果图: 实例三:围棋盘 运行效果图: tkinter库Canvas操作三个实例 实例一:涂鸦 import tkinter as tk import pyautogui as ag from time import sleep def paint(event): x1, y1 = (event.x - 1), (event.y - 1) x2, y2 = (event.x + 1),
-
Python数学建模库StatsModels统计回归简介初识
目录 1.关于 StatsModels 2.文档 3.主要功能 4.获取和安装 1.关于 StatsModels statsmodels(http://www.statsmodels.org)是一个Python库,用于拟合多种统计模型,执行统计测试以及数据探索和可视化. 2.文档 最新版本的文档位于: https://www.statsmodels.org/stable/ 3.主要功能 1.线性回归模型: 普通最小二乘法 广义最小二乘法 加权最小二乘法 具有自回归误差的最小二乘法 分位数回归 递
-
Python中pyautogui库的使用方法汇总
目录 常用操作 鼠标操作 键盘操作 弹窗操作 图像操作 在使用Python做脚本的话,有两个库可以使用,一个为PyUserInput库,另一个为pyautogui库.就本人而言,我更喜欢使用pyautogui库,该库功能多,使用便利.下面给大家介绍一下pyautogui库的使用方法.在cmd命令框中输入 pip3 install pyautogui 即可安装该库! 常用操作 我们在pyautogui库中常常使用的方法,如下: import pyautogui pyautogui.PAUSE =
-
python中dlib库的详细安装方法
一.下载dlib 下载自己需要的. 二.安装需要的库 准备安装dlib前安装的库: 更新 pip.setuptools.wheel pip install --upgrade pip pip install --upgrade setuptools pip install --upgrade wheel 可以使用镜像:-i pip install cmake -i pip install boost i 三.安装dlib win + R => cmd # pip install (前面下载的dl
-
深入浅析Python科学计算库Scipy及安装步骤
一.Scipy 入门 1.1.Scipy 简介及安装 官网:http://www.scipy.org/SciPy 安装:在C:\Python27\Scripts下打开cmd执行: 执行:pip install scipy 1.2.安装Anaconda及环境搭建(举例演示) 创建环境:conda create -n env_name python=3.6 示例: conda create -n Py_36 python=3.6 #创建名为Py_367的环境 列出所有环境:conda info
-
Python编程使用PyQt5库实现动态水波进度条示例
目录 原理介绍 代码实操 最近做了一个小项目,里面有一个需求需要添加一个动态进度条,进度条的样式就类似于水波来回起伏的那种形状,下面就是最初的展示效果(有一点区别,这里我加了一个进度自动增加的功能): 下面先说一下这个效果的制作原理 原理介绍 在介绍动态效果之前需要先看一下静态的: 如果仔细观察的话,静态图效果的呈现在于先后的两个线条的绘制,产生水波的主要是由于两线条的左右的水平错位 以及 设置的透明度不同 所造成的: 想要形成最后的水波荡漾的视觉效果,只需要把数张线条连续走向的静态图拼接在一起
-
python编程培训 python培训靠谱吗
我们在论坛和贴吧上看到无论是老的程序员和新手都想更快的入门和精通python编程,但是市面上众多的书籍让大家无从下手,很多书籍和视频都声称能够快速学习,时间有限,大家哪有精力一个个尝试呢,我们的小编和技术人员根据大家这方面的困惑,全面分析一下关于python编程培训等方面的问题,希望我们的分析能让你的python学习之路有一个方向. 如果你是新手还没有入门,那么找一本不错的书籍是你学习python的比较好的途径之一,我们先给大家分享基本有价值的python编程书籍: python编程学习电子书
-
python编程冒泡排序法实现动图排序示例解析
目录 先上个冒泡排序的效果图: 动态排序的原理 Python tkinter库Canvas操作 动态排序的完整代码 部分代码注释 先上个冒泡排序的效果图: 是不是,有那么一点点像了? 其实要做这个动图真不是很难,来看冒泡的代码: >>> def Bubble(List): L = len(List)-1 for i in range(L): for j in range(L-i): if List[j]>List[j+1]: List[j],List[j+1]=List[j+1],
随机推荐
- Angular2仿照微信UI实现9张图片上传和预览的示例代码
- ajax 同步请求和异步请求的差异分析
- iOS应用开发中的文字选中操作控件UITextView用法讲解
- Oracle中手动删除数据库教程
- 简单实用的网页表格特效
- 对javascript的一点点认识总结《javascript高级程序设计》读书笔记
- 如何判断微信内置浏览器(通过User Agent实现)
- asp.net中rdlc 合并行的方法
- 点击提交按钮后按钮变灰色不可用状态的三种方法
- 学习php设计模式 php实现建造者模式
- SQL 按特定字段值排序
- 基于Echarts 3.19 制作常用的图形(非静态)
- 3389安全设置(已完成)第1/2页
- 通过具体程序来理解PHP里面的抽象类
- PHP CodeIgniter分页实例及多条件查询解决方案(推荐)
- android编程实现对话框的封装实例
- 服务器用双核处理器优势何在?
- vue解决跨域路由冲突问题思路解析
- python中kmeans聚类实现代码
- webpack配置打包后图片路径出错的解决