pyautogui 常用操作

PyAutoGUI是一个Python库,用于实现GUI自动化,包括鼠标移动、点击、拖拽以及键盘按键、热键和文本输入等功能。此外,它还支持屏幕分辨率查询、截屏和图像识别,是自动化测试和脚本编写中的实用工具。
摘要由CSDN通过智能技术生成

PyAutoGUI是一个Python模块,用于自动化GUI操作,例如模拟鼠标和键盘输入。以下是PyAutoGUI的常用方法和参数说明:

鼠标相关操作

移动鼠标

pyautogui.moveTo(x, y, duration=seconds)

x和y是要移动到的坐标位置。

 

duration是可选参数,表示移动到目标位置的时间,单位为秒,默认为0,表示立即移动到目标位置。

 

鼠标相对移动

pyautogui.moveRel(xOffset, yOffset, duration=seconds)

xOffset和yOffset是要相对移动的距离。

 

duration是可选参数,表示移动到目标位置的时间,单位为秒,默认为0,表示立即移动到目标位置。

鼠标点击

pyautogui.click(x=None, y=None, clicks=1, interval=seconds, button='left')

x和y是要点击的坐标位置,默认为当前鼠标所在位置。

 

clicks是可选参数,表示要点击的次数,默认为1。

 

interval是可选参数,表示在连续点击时的时间间隔,单位为秒,默认为0。 

 

button是可选参数,表示要点击的鼠标按钮,可选值为'left','middle'和'right'。

鼠标双击

pyautogui.doubleClick(x=None, y=None, interval=seconds, button='left')

x和y是要双击的坐标位置,默认为当前鼠标所在位置。

 

interval是可选参数,表示在两次点击之间的时间间隔,单位为秒,默认为0。 

 

button是可选参数,表示要点击的鼠标按钮,可选值为'left','middle'和'right'。

鼠标右击

 

pyautogui.rightClick(x=None, y=None)

x和y是要右击的坐标位置,默认为当前鼠标所在位置。

 

鼠标拖拽

pyautogui.dragTo(x, y, duration=seconds, button='left')

x和y是要拖拽到的坐标位置。

 

duration是可选参数,表示拖拽到目标位置的时间,单位为秒,默认为0,表示立即拖拽到目标位置。

 

button是可选参数,表示要拖拽的鼠标按钮,可选值为'left','middle'和'right'。

 

鼠标相对拖拽

pyautogui.dragRel(xOffset, yOffset, duration=seconds, button='left')

xOffset和yOffset是要相对拖拽的距离。

 

duration是可选参数,表示拖拽到目标位置的时间,单位为秒,默认为0,表示立即拖拽到目标位置。

 

button是可选参数,表示要拖拽的鼠标按钮,可选值为'left','middle'和'right'。

键盘相关操作

按键

pyautogui.press(key)

key是要按下的键,可以是字母、数字、符号等。例如,pyautogui.press('a')表示按下'a'键。

热键

pyautogui.hotkey(key1, key2, ..., keys='string')

key1、key2等是要按下的键,可以是字母、数字、符号等。

keys是可选参数,表示要按下的字符串,例如pyautogui.hotkey('ctrl', 'c')表示按下'Ctrl'和'C'键,相当于复制操作。

 

 

 

keys是可选参数,表示要按下的字符串,例如pyautogui.hotkey('ctrl', 'c')表示按下'Ctrl'和'C'键,相当于复制操作。

输入文本

pyautogui.typewrite(message, interval=seconds)

message是要输入的文本。

 

interval是可选参数,表示输入每个字符之间的时间间隔,单位为秒,默认为0。

屏幕相关操作

获取屏幕分辨率

width, height = pyautogui.size()

截屏

im = pyautogui.screenshot(region=(x, y, width, height))

region是可选参数,表示要截取的屏幕区域,格式为(x, y, width, height)。默认为整个屏幕。

图像识别

pyautogui.locateOnScreen(image, grayscale=False, confidence=0.7)

image是要查找的图片路径或者图片对象。

 

grayscale是可选参数,表示是否将图片转换为灰度图像,默认为False。

 

confidence是可选参数,表示查找图片的匹配度阈值,取值范围为0到1,默认为0.7。

其他操作

延迟

pyautogui.sleep(seconds)

seconds是要延迟的时间,单位为秒。

获取鼠标位置

x, y = pyautogui.position()

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值