标签:定位 sub 热键 tcl 组合 关键字 shift fail 1.5
这一章节讲述了如何实现 GUI 自动化,首先讲了一些处理异常状况的方法,然后是关于 GUI 自动化的内容,主要有三个部分:
下面引用一段话:
请将 GUI 自动化看成对一个机械臂编程。你可以对机械臂编程,让它敲键盘或移动鼠标。对于涉及许多无脑点击或填表的任务。这种技术特别有用。
Windows/Linux:Ctrl+Alt+Del
Mac OS:cmd+Shift+Option+Q
格式:pyautogui.PAUSE = 1.5
功能:将该变量设置为要暂停的秒数,在每次进行完函数调用之后暂停这段秒数的时间
格式:pyautogui. FAILSAFE = True
功能:将鼠标移到屏幕的左上角,将触发pyautogui.FailSafeException异常。
禁用:可以让 pyautogui. FAILSAFE = False, 禁止使用这项功能。
预备知识:
绝对位置:pyautogui.moveTo(x, y)
相对于目前的位置:pyautogui.moveRel(x, y)
获得鼠标绝对位置:格式:pyautogui.position()
pyautogui.click(x, y, button =‘left‘)
使用 button 的参数模拟鼠标点击 (x,y) 处,button 参数可为 ‘left‘,‘middle‘ 和 ‘right‘, 是一个可选值,默认为左键。
绝对坐标拖动:pyautogui.dragTo(x, y)
相对当前坐标拖动:pyautogui.dragRel(x, y)
进行拖动,(另外作者建议在 Mac OS 上,最好添加 duration 参数)
scroll(200)
在相对的状态下,传递正数向上滚动,传递负数向下滚动。
格式:im = pyautogui.screenshot()
功能:返回一个整个屏幕的 Pillow Image 对象。
格式:pyautogui.pixelMatchesColor(50, 200, (130, 135, 144))
功能:接受一个坐标值和一个含有三个整数的 RGB 元组,然后进行判断颜色是否匹配,最后返回一个 True / False.
格式: pyautogui.locateOnscreen(‘submit.png‘)
功能:接受屏幕快照,返回屏幕上发现该图像的左上角坐标以及图像的宽度、高度。
Python 编程快速上手 第十八章 用 GUI 自动化控制键盘和鼠标
标签:定位 sub 热键 tcl 组合 关键字 shift fail 1.5
原文地址:https://www.cnblogs.com/FBsharl/p/10325086.html