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库实现自动化控制鼠标键盘相关推荐

  1. python pywinauto 单击鼠标_Python释放你的双手去成就梦想之自动化控制鼠标键盘

    抖音上经常看到,魔兽玩家为了不掉线让女友一直帮忙按空格键,而我这条单身狗出去吃个饭就要继续排队几小时,无奈只能自力更生,下面让我向大家介绍下如何自动化控制鼠标键盘,让我们从重复无聊的工作中解放出来. ...

  2. python自动控制库_一个可以自动化控制鼠标键盘的库:PyAUtoGUI

    PyAutoGUI 不知道你们有没有用过,它是一款用Python自动化控制键盘.鼠标的库.但凡是你不想手动重复操作的工作都可以用这个库来解决. 如果,我想半夜时候定时给发个微信,或者每天自动刷页面等操 ...

  3. python键盘控制_python如何直接控制鼠标键盘

    一.简介 我们知道在windows下输入:win + r,会弹出下面的窗口,而在下面的窗口出现后我们接着按下esc键,下面的窗口会消失 现在设想我们想在python代码里控制键盘,想通过运行代码-&g ...

  4. python如何控制鼠标_python如何直接控制鼠标键盘

    一.简介 我们知道在windows下输入:win + r,会弹出下面的窗口,而在下面的窗口出现后我们接着按下esc键,下面的窗口会消失 现在设想我们想在python代码里控制键盘,想通过运行代码-&g ...

  5. Python自动化控制鼠标和键盘操作—— PyAutoGUI

    简 介:PyAutoGUI是一个Python语言的键鼠自动化库,简单来说和按键精灵的功能一样.但是因为是Python的类库,所以可以使用Python代码配合一些其他类库完成更加强大的功能,本文对PyA ...

  6. pyautogui自动化控制鼠标和键盘操作

    pyautogui自动化控制鼠标和键盘操作 安装 pyautogui鼠标操作样例 pyautogui键盘操作样例 按键支持 提示信息 alert option password prompt 截屏 整 ...

  7. python调用键盘_Python直接控制鼠标键盘

    Python直接控制鼠标键盘 之前因为期末的原因已经很久没写博客了,今天博主发现一个好玩的模块PyAutoGUI,借助它可以使用Python脚本直接控制键盘鼠标,感觉可以解决很多无聊的机械运动.这里记 ...

  8. python 方向键控制代码_Python控制鼠标键盘代码实例

    python控制鼠标键盘其实很容易,我们在写程序的时候很多时候会用的到! python控制鼠标键盘步骤及代码 1.安装类库 pip install pyautogui 2.代码: import pya ...

  9. python如何控制鼠标键盘_Python如何控制鼠标键盘

    Python如何控制鼠标键盘 发布时间:2020-12-15 09:14:59 来源:亿速云 阅读:88 作者:小新 这篇文章将为大家详细讲解有关Python如何控制鼠标键盘,小编觉得挺实用的,因此分 ...

最新文章

  1. 获取应用程序文件夹路径的最佳方法
  2. linux 命令行选项
  3. JVM学习04:类的文件结构
  4. spark的Web UI中的Storage啥信息都没有
  5. 分享适合程序员使用17 张壁纸
  6. Android Studio之编译t提示Invoke-customs are only supported starting with Android O (--min-api 26)
  7. z-index属性简介
  8. 宏定义_do{...} while(0U)宏定义的作用和意义
  9. 微信分享#后面被截断,导致安卓分享失效
  10. Output Arcade Utility Tool for Mac(Arcade音色库破解导入工具)
  11. android 测试获取context,Android单元测试获取context问题,用AndroidTestCase获取为空
  12. 各抢票软件的优势,抢火车票成功率高的APP
  13. 终极方案 | 梯子(V*n)导致的远程计算机或设备将不接受连接
  14. 2019第八届中国财经峰会在京闭幕
  15. 算法导论—分治策略(C语言)
  16. processing作业:画有五角星绕圈的国旗(此例:塔吉克斯坦共和国国旗)
  17. l2范数求导_稀疏编码学习笔记(二)L2范数
  18. 计算机图形学(三种画线算法)
  19. chrome浏览器的下载地址
  20. Pycharm—— 6 函数 和 7 公共运算符

热门文章

  1. C++基础与深度解析第七章:深入IO
  2. php获取系统常量函数,PHP:从php文件中获取PHP的变量,函数和常量
  3. wincc怎么做一个弹出画面_wincc怎样弹出确认窗口?
  4. 去除dataframe中的空行_Python数据分析中的处理与数值加速技巧简介
  5. gcc编译器_2020好用的C++编译器有哪些?这几款值得下载
  6. activiti7流程设计器_消防水泵结合器怎么安装,水泵结合器安装工艺分享
  7. 怎么能把看不清的照片给看清_拍完照不会后期怎么办?教你一个懒人办法,能帮照片变“高级”...
  8. android tv的冷启动,YunOS智能电视操作系统——10秒快速冷启动开机
  9. securecrt遇到一个致命的错误且必须关闭_谈谈如何利用 valgrind 排查内存错误
  10. eks volumn s3_和平精英:SMG战队无缘总决赛,S3前提退场原因一览