如何通过python代码解放双手,或者通过代码实现自动的电脑鼠标or键盘操作呢?

python的PyAutoGUI库是一个很好地选择。

1.首先根据下面这个网址下载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~

视频成果展示:

PyAutoGUI使用展示

PyAutoGUI演示

python的PyAutoGUI库的简单使用与安装相关推荐

  1. 详解Python中pyautogui库的最全使用方法

    这篇文章主要介绍了详解Python中pyautogui库的最全使用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值 在使用Python做脚本的话,有两个库可以使用,一个 ...

  2. Python中pyautogui库的最全使用方法

    Python中pyautogui库的最全使用方法 Python中pyautogui库的最全使用方法 常用操作 鼠标操作 键盘操作 弹窗操作 图像操作 参考资料 Python中pyautogui库的最全 ...

  3. Python之Turtle库绘制简单图形

    Python之Turtle库绘制简单图形 来绘制正方形.三角形.五边形.五角形 import turtle #引入turtle库pen=turtle.Turtle() #创建turtle类型的画笔 # ...

  4. Python学习-Matplotlib库绘制简单点阵图、线型图操作

    Python学习-Matplotlib库绘制简单散点图图和线型图.标签设置以及刻度线设置操作 目录 1.Matplotlib绘图细节的简单理解 2.绘制点图.线型图 3.给图表设置复杂标注 4.移动刻 ...

  5. python卸载第三方库原来如此简单

    python卸载第三方库原来如此简单 打开CMD pip freeze>modules.txt pip uninstall -r modules.txt -y 第二步是将python库里面的第三 ...

  6. 用python的pyautogui库制作伪脚本

    用python的pyautogui库制作伪脚本 安装 开始 全局参数 鼠标动作 键盘动作 屏幕找图事件 像素点事件 演示 帮助文档 安装 pip install pyautogui 另外,某些功能可能 ...

  7. python的turtle库的简单使用

    python的turtle库的简单使用 Python的turtle库是一个直观有趣的图形绘制函数库,是python的标准库之一. 一.绘图坐标体系 turtle库绘制图形的基本框架:通过一个小海龟在坐 ...

  8. PySerial:Python串口通信库的详细介绍、安装及使用方法攻略

    PySerial:Python串口通信库的详细介绍.安装及使用方法攻略 一.PySerial 简介 PySerial 是 Python 的一个串口通信库,支持不同平台下的串口操作.在 Python 应 ...

  9. Python的PyAutoGUI库整理中文文档,可以让所有GUI都实现自动化。

    1.0 简介 1.1 目的 PyAutoGUI是一个纯Python的GUI自动化工具,可以模拟鼠标的移动.点击.拖拽,键盘按键输入.按住操作,以及鼠标+键盘的热键同时按住等操作,能完全代替手动操作.还 ...

最新文章

  1. 《玩转git三剑客》笔记
  2. 【告别信】三年了,是该离开了!
  3. mysql插入日期 vs oracle插入日期
  4. 别用symbolicatecrash来解析crash Log了
  5. 2016 pku campus/OpenJ_POJ - C16H(推公式+矩阵快速幂)
  6. 【rabbitmq安装教程】centos7下安装rabbitMQ
  7. VS2003创建动态库的一点笔记
  8. JAVA敏捷开发环境搭建
  9. Unity 使用Shader实现序列帧动画
  10. arduino下载库出错_关于程序下载到最后卡住了以及自带库不能用的问题!!
  11. 服务器虚拟化的几种方式,服务器虚拟化究竟应当选择哪种方式?
  12. Android Gradle学习(五) Extension详解
  13. html 中英文字体自动调节,网页CSS字体/网页常用中英文字体(带字体预览)
  14. wdf中的两个宏WDF_DECLARE_CONTEXT_TYPE WDF_DECLARE_CONTEXT_TYPE_WITH_NAME
  15. 省市县行政区划代码sql及源地址
  16. 3G网络通信技术与4G网络通信技术的区别
  17. class balanced loss pytorch 实现
  18. sizeof求二维数组的大小
  19. 海量数据的存储和访问解决方案
  20. 数据湖与数据仓库的新未来:阿里提出湖仓一体架构

热门文章

  1. NVIDIA平台Xavier/TX2板相机视频输入方案(1)相机分类对比
  2. EL:底物化学计量决定中国南方森林整个演替过程中的固氮作用
  3. EXCEL - 根据横纵列坐标变化寻找对应单元格的值
  4. 软件测试关键字搜索怎么测,软件测试中基于关键字的自动化测试
  5. 语义鸿沟、异构鸿沟、数据缺失,多模态技术如何跨过这些坎?
  6. 3D建模初学者必学运算操作
  7. xilinx的$clog2函数
  8. 【JY】LS-DYNA求解效率深度测评│六种规模,本地VS云端5种不同硬件配置
  9. 我的第一本书现在已经发布了!
  10. 树莓派0降低功耗实践