Python文档阅读笔记-PyAutoGUI基本使用
PyAutoGUI使用Python来控制鼠标和键盘。PyAutoGUI可以在Windwos,macOS、Linux上跑。
安装:
pip install pyautogui
PyAutoGUI的特性:
①移动鼠标或点击或输入;
②发送按键到应用程序上;
③找图,拿个图片,然后在屏幕上找到这个图;
④调整应用窗口大小,放大,缩小等;
⑤显示消息框进行交互。
代码如下:
import pyautoguiif __name__ == '__main__':screenWidth, screenHeight = pyautogui.size()print("当前屏幕大小", screenWidth, screenHeight)currentMouseX, currentMouseY = pyautogui.position()print("当前鼠标位置", currentMouseX, currentMouseY)pyautogui.moveTo(100, 150)pyautogui.click()pyautogui.click(500, 500)pyautogui.moveTo(100, 150)pyautogui.doubleClick()pyautogui.doubleClick(500, 500)#pyautogui.click('./resources/add.png') #这个有点问题,还是用OpenCV比较靠谱pyautogui.moveTo(1000, 500, duration=2, tween=pyautogui.easeInOutQuad)pyautogui.write('HelloWorld1', interval=0.25)pyautogui.moveTo(100, 150)pyautogui.doubleClick()pyautogui.press('backspace')pyautogui.keyDown('ctrl')pyautogui.press(['a', 'b', 'c', 'd'])pyautogui.keyUp('ctrl')pyautogui.hotkey('ctrl', 'v')pyautogui.alert('over 结束 中文')pass
运行截图如下:
另外一个例子:
import pyautoguiif __name__ == '__main__':distance = 200while distance > 0:pyautogui.drag(distance, 0, duration=0.5) #rightdistance -= 5pyautogui.drag(0, distance, duration=0.5) #downpyautogui.drag(-distance, 0, duration=0.5) #leftdistance -= 5pyautogui.drag(0, -distance, duration=0.5) #uppass
程序运行截图:
Python文档阅读笔记-PyAutoGUI基本使用相关推荐
- Python文档阅读笔记-OpenCV中Match Shapes
OpenCV使用cv2.matchShapes()用来对比2个图像是否相似.返回值越低说明2张图片越相似.这个是基于hu-moment值算出来的. 代码如下: import cv2 import nu ...
- Python文档阅读笔记-OpenCV中Template Matching
目标 通过模板匹配在一张图中找相似图. 原理 模板匹配这个方法是在一个大图中找小图的功能,OpenCV中使用cv.matchTemplate()这个函数实现.在OpenCV中可以填写几种参数.这个函数 ...
- Qt文档阅读笔记-共享库的创建与调用
使用共享库的符号 这个符号可以作用在变量.类.函数中,并且这些都可以被调用端使用. 在编译共享库中,需要使用export符号.在使用端调用的时候使用import符号. 这里是本人从文档中记录的笔记,大 ...
- Qt文档阅读笔记-加载HeightMap(高度图)构造3D地形图
Qt文档阅读笔记-加载HeightMap(高度图)构造3D地形图 QHeightMapSurfaceDataProxy:是Q3DSurface的一个基本代理类. 他是专门加载高度图. 高度图是没有X, ...
- Qt文档阅读笔记-Rotations Example相关
Rotations Example文档阅读笔记 使用这种方式,对y轴和z轴进行旋转. QQuaternion yRotation = QQuaternion::fromAxisAndAngle(0.0 ...
- FreeRTOS官方指导文档阅读笔记
FreeRTOS官方指导文档阅读笔记 基于 161204_Mastering_the_FreeRTOS_Real_Time_Kernel-A_Hands-On_Tutorial_Guide.pdf,可 ...
- Blockly学习之文档阅读笔记
文档阅读来源--谷歌官网介绍: https://developers.google.com/blockly/guides/overview 概述 一个用于Web.Android.iOS的可视化代码编辑 ...
- Python文档阅读——Pydoc
" 需要大概3分钟阅读" 大伙们在第一次接触Python的时候都会被它强大的包所吸引吧,常常在项目开发中引入,解决了我们日常的很多问题.但是在海量的包中,我们怎么熟悉它的类与函数的 ...
- Leaflet文档阅读笔记-Quick Start Guide笔记
目录 网络加载JS和CSS 初始化地图 在地图上做标记 在地图上点击事件获得坐标 个人对这篇文档的体会 网络加载JS和CSS 先要加载css,然后在加载js <link rel="st ...
最新文章
- Docker学习笔记之保存和共享镜像
- Oracle 12c 归档模式更改
- 将 instance 连接到 vlan100- 每天5分钟玩转 OpenStack(95)
- 4.总结近5周以来的github上的工作情况,以图表方式分析你小组的工作情况、存在的问题及解决的方案。(尤心心)...
- 常见的加密算法 (转自: http://blog.chinaunix.net/uid-8735300-id-2017079.html 本文摘自网络 ,如有雷同 请及时联系我 谢谢)...
- SAP Cloud for Customer的前世今生
- xcode常用快捷键_Mac及Xcode常用快捷键
- css的几种垂直水平居中方法
- php中正则表达式中的特殊符号
- 《那些年啊,那些事——一个程序员的奋斗史》二
- scrum敏捷开发流程介绍和心得
- Python爬取电影天堂指定电视剧或者电影
- 手把手教你mockjs实际项目快速搭建
- 关于集合除法的理解(MySQL实现)
- 什么是B001集合竞价后选股指标?
- 南方iData数据工厂(一个平台,一套数码,一体化生产):构建基础空间数据的好平台
- will not use cuDNN kernels since it doesn‘t meet the criteria
- 怎样把图片调整到指定尺寸?一文教你快速调整图片大小
- 用51单片机做信号发生器,同时输出四种频率的方波
- PyQt显示所有内置icon