python自动控制库_python PyAUtoGUI库实现自动化控制鼠标键盘
PyAutoGUI 不知道你有没有用过,它是一款用Python自动化控制键盘、鼠标的库。但凡是你不想手动重复操作的工作都可以用这个库来解决。
比如,我想半夜时候定时给发个微信,或者每天自动刷页面等操作,它能完全模拟手动操作,而你可以安心的刷剧了。
嗯,懒惰是程序员的美德。
安装pyautogui
pip install pyautogui
键盘鼠标控制
>>> import pyautogui
>>> screenWidth, screenHeight = pyautogui.size() # 返回屏幕分辨率
>>> currentMouseX, currentMouseY = pyautogui.position() # 返回鼠标的所在位置
>>> pyautogui.moveTo(100, 150) #移动鼠标到指定位置
>>> pyautogui.click() # 单击
>>> pyautogui.click(200, 220) # 单击指定位置
>>> pyautogui.move(None, 10) # 移动鼠标10个像素
>>> pyautogui.doubleClick() # 双击鼠标
>>> pyautogui.write('Hello world!', interval=0.25) # 输入字符串,每个字符停留时间0.25秒
>>> pyautogui.press('esc') # 退出键
>>> pyautogui.keyDown('shift') # Shitf键盘
>>> pyautogui.hotkey('ctrl', 'c') # 组合键
用pyautogui自动画图
显示消息盒子
除了可以控制鼠标键盘外,还可以调用系统弹窗
>>> import pyautogui
>>> pyautogui.alert('This is an alert box.')
'OK'
>>> pyautogui.confirm('Shall I proceed?')
'Cancel'
>>> pyautogui.confirm('Enter option.', buttons=['A', 'B', 'C'])
'B'
>>> pyautogui.prompt('What is your name?')
'Al'
>>> pyautogui.password('Enter password (text will be hidden)')
'swordfish'
通过窗口消息盒子可以实现一些简单的人机交互,比如某些地方需要人工输入内容时,这样可以接受用户的指令。
截屏
截图是使用的Pillow模块实现的,截图的用处在于通过图片识别技术识别图片内容,然后通过内容精准定位到某个元素的位置,实现精准点击。
>>> import pyautogui
>>> im1 = pyautogui.screenshot()
>>> im1.save('my_screenshot.png')
>>> im2 = pyautogui.screenshot('my_screenshot2.png')
以上就是python PyAUtoGUI库实现自动化控制鼠标键盘的详细内容,更多关于python PyAUtoGUI库的资料请关注我们其它相关文章!
时间: 2020-09-06
python自动控制库_python PyAUtoGUI库实现自动化控制鼠标键盘相关推荐
- python pywinauto 单击鼠标_Python释放你的双手去成就梦想之自动化控制鼠标键盘
抖音上经常看到,魔兽玩家为了不掉线让女友一直帮忙按空格键,而我这条单身狗出去吃个饭就要继续排队几小时,无奈只能自力更生,下面让我向大家介绍下如何自动化控制鼠标键盘,让我们从重复无聊的工作中解放出来. ...
- python自动控制库_一个可以自动化控制鼠标键盘的库:PyAUtoGUI
PyAutoGUI 不知道你们有没有用过,它是一款用Python自动化控制键盘.鼠标的库.但凡是你不想手动重复操作的工作都可以用这个库来解决. 如果,我想半夜时候定时给发个微信,或者每天自动刷页面等操 ...
- python键盘控制_python如何直接控制鼠标键盘
一.简介 我们知道在windows下输入:win + r,会弹出下面的窗口,而在下面的窗口出现后我们接着按下esc键,下面的窗口会消失 现在设想我们想在python代码里控制键盘,想通过运行代码-&g ...
- python如何控制鼠标_python如何直接控制鼠标键盘
一.简介 我们知道在windows下输入:win + r,会弹出下面的窗口,而在下面的窗口出现后我们接着按下esc键,下面的窗口会消失 现在设想我们想在python代码里控制键盘,想通过运行代码-&g ...
- Python自动化控制鼠标和键盘操作—— PyAutoGUI
简 介:PyAutoGUI是一个Python语言的键鼠自动化库,简单来说和按键精灵的功能一样.但是因为是Python的类库,所以可以使用Python代码配合一些其他类库完成更加强大的功能,本文对PyA ...
- pyautogui自动化控制鼠标和键盘操作
pyautogui自动化控制鼠标和键盘操作 安装 pyautogui鼠标操作样例 pyautogui键盘操作样例 按键支持 提示信息 alert option password prompt 截屏 整 ...
- python调用键盘_Python直接控制鼠标键盘
Python直接控制鼠标键盘 之前因为期末的原因已经很久没写博客了,今天博主发现一个好玩的模块PyAutoGUI,借助它可以使用Python脚本直接控制键盘鼠标,感觉可以解决很多无聊的机械运动.这里记 ...
- python 方向键控制代码_Python控制鼠标键盘代码实例
python控制鼠标键盘其实很容易,我们在写程序的时候很多时候会用的到! python控制鼠标键盘步骤及代码 1.安装类库 pip install pyautogui 2.代码: import pya ...
- python如何控制鼠标键盘_Python如何控制鼠标键盘
Python如何控制鼠标键盘 发布时间:2020-12-15 09:14:59 来源:亿速云 阅读:88 作者:小新 这篇文章将为大家详细讲解有关Python如何控制鼠标键盘,小编觉得挺实用的,因此分 ...
最新文章
- 获取应用程序文件夹路径的最佳方法
- linux 命令行选项
- JVM学习04:类的文件结构
- spark的Web UI中的Storage啥信息都没有
- 分享适合程序员使用17 张壁纸
- Android Studio之编译t提示Invoke-customs are only supported starting with Android O (--min-api 26)
- z-index属性简介
- 宏定义_do{...} while(0U)宏定义的作用和意义
- 微信分享#后面被截断,导致安卓分享失效
- Output Arcade Utility Tool for Mac(Arcade音色库破解导入工具)
- android 测试获取context,Android单元测试获取context问题,用AndroidTestCase获取为空
- 各抢票软件的优势,抢火车票成功率高的APP
- 终极方案 | 梯子(V*n)导致的远程计算机或设备将不接受连接
- 2019第八届中国财经峰会在京闭幕
- 算法导论—分治策略(C语言)
- processing作业:画有五角星绕圈的国旗(此例:塔吉克斯坦共和国国旗)
- l2范数求导_稀疏编码学习笔记(二)L2范数
- 计算机图形学(三种画线算法)
- chrome浏览器的下载地址
- Pycharm—— 6 函数 和 7 公共运算符
热门文章
- C++基础与深度解析第七章:深入IO
- php获取系统常量函数,PHP:从php文件中获取PHP的变量,函数和常量
- wincc怎么做一个弹出画面_wincc怎样弹出确认窗口?
- 去除dataframe中的空行_Python数据分析中的处理与数值加速技巧简介
- gcc编译器_2020好用的C++编译器有哪些?这几款值得下载
- activiti7流程设计器_消防水泵结合器怎么安装,水泵结合器安装工艺分享
- 怎么能把看不清的照片给看清_拍完照不会后期怎么办?教你一个懒人办法,能帮照片变“高级”...
- android tv的冷启动,YunOS智能电视操作系统——10秒快速冷启动开机
- securecrt遇到一个致命的错误且必须关闭_谈谈如何利用 valgrind 排查内存错误
- eks volumn s3_和平精英:SMG战队无缘总决赛,S3前提退场原因一览