第四章 . Pyautogui 客户端自动化 -【实战练习】简单实现QQ客户端登录自动化脚本

1.脚本实践:QQ 客户端登录 代码实现: import time import pyautogui #cmd+space 打开聚焦搜索qq ,回车进入(键盘操作) pyautogui.press('shift') pyautogui.hotkey('command','space') time.

第四章 . Pyautogui 客户端自动化 -【图像定位】设置图像识别的超时时间、信任度、灰度


1.设置超时时间 minSearchTime 语法 #1.设置超时时间 res =pyautogui.locateOnScreen('./test3.png',minSearchTime=5,confidence=0.95) print(res) minSearchTime默认为 0 秒 2.设置信

第四章 . Pyautogui 客户端自动化 -【图像定位】获得图片在当前屏幕上中心坐标


1.获取截图在当前屏幕的位置 语法: import pyautogui pyautogui.locateOnScreen(pathName) 参数 pathName:截图图片的路径+名字 返回值 返回的是一个位置元组(top、left、width、height),如果匹配不到则返回None 示例

第四章 . Pyautogui 客户端自动化 -【图像定位】屏幕截图


1.全屏截图 语法: import pyautogui pyautogui.screenshot(pathName) 参数: pathName:截图保存的路径+名字 返回值: 返回一个 image 对象 示例: #全屏截图 # pyautogui.screenshot('./test.png')

第四章 . Pyautogui 客户端自动化 -【键盘操作】模拟键盘组合键


1.模拟键盘组合输入 语法 pyautogui.hotkey(*args, **kwargs) 参数: 不定长参数:可以输入一个或多个按键名 返回值: 无返回值 示例: #1.模拟键盘的组合键 # pyautogui.press('shift') # pyautogui.hotkey('comman

第四章 . Pyautogui 客户端自动化 -【键盘操作】模拟键盘按下/松开


1.模拟键盘完整的按下与松开动作 语法 import pyautogui pyautogui.press(kyes,presses=1,interval=0.0) 参数 keys:按键的名称,可以是列表 presses:重复按压的次数,默认1次 interval:每次按下

第四章 . Pyautogui 客户端自动化 -【键盘操作】模拟键盘输入


1.不带中文的键盘输入 语法 import pyautogui pyautogui.typewrite(message,interval=0.0) pyautogui.write(message,interval=0.0) 参数 message:键盘输入的文本(非中文) interval:每个字

第四章 . Pyautogui 客户端自动化 -【鼠标操作】模拟鼠标无规则运动


目的:防止检测 import pyautogui #1.开始很慢 后面很快 pyautogui.moveTo(100,100,2,pyautogui.easeInQuad) #2.开始很快,不断结束 pyautogui.moveTo(100,100,2,pyautogui.easeOutQuad)

第四章 . Pyautogui 客户端自动化 -【鼠标操作】模拟鼠标滑轮滚动


模拟鼠标滑轮滚动 语法: import pyautogui pyautogui.scroll(clicks,x=None,y=None) 参数 clicks :表示滚动的格数,正数则页面向上滚动,负数则向下滚动 x:移动到的横坐标位置 y:移动到的纵坐标位置 返回值 无返回值

第四章 . Pyautogui 客户端自动化 -【鼠标操作】模拟鼠标点击


1.鼠标的点击 语法 pyautogui.click(x=None,y=None,clicks=1,interval=0.0,duration=0.0,button='left') 参数 x:移动到的横坐标位置 y:移动到的纵坐标位置 clicks:点击次数 interval:点击间的耗时