Python--PyAutoGUI 常用函数

本文介绍如何使用PyAutoGUI库进行自动化桌面操作,包括屏幕尺寸获取、鼠标位置跟踪、图片定位、鼠标点击及键盘输入等。通过具体示例展示PyAutoGUI的强大功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

'''
pip install PyAutoGui
官网:https://pyautogui.readthedocs.io/en/latest/
git:https://github.com/asweigart/pyautogui
'''
import pyautogui
import time

#屏幕大小
size=pyautogui.size()
#获取鼠标位置坐标点
mouse_pos=pyautogui.position()
#指定坐标点是否在屏幕内
isScreen=pyautogui.onScreen(10000,50)
#把鼠标移动到 坐标10 10 的位置
pyautogui.moveTo(10,10,duration=1)
#把鼠标按相对位置移动 None在Y上不移动
pyautogui.moveRel(1000,None,duration=1)
#延时2S
time.sleep(2)
#在屏幕上找到这张图的位置
help_pos=pyautogui.locateOnScreen("help_button.png")
#找到坐标中心位置
goto_pos=pyautogui.center(help_pos)
print(goto_pos)
#移动鼠标到指定位置
pyautogui.moveTo(goto_pos,duration=1)
#点击
pyautogui.click()
#把鼠标按相对位置移动 None在X上不移动
pyautogui.moveRel(None,(503-34),duration=1)
#点击
pyautogui.click()
#点击左键
pyautogui.click(button="left")
#模拟输入 I love you
pyautogui.typewrite("I love you")
#模拟输入 I love you ,有输入效果0.25秒输入一个字符
pyautogui.typewrite("I love you",0.25)
#输入good,然后将头文字改成G,最后在结尾写上句号  left相当于光标左移
pyautogui.typewrite(['enter','g','o','o','d','left','left','left','backspace','G','end','.'],0.25)
print('')
#按下ctrl键
pyautogui.keyDown("ctrl")
#弹起ctrl键
pyautogui.keyUp('ctrl')
#热键 ctrl+v
pyautogui.hotkey('ctrl','v')

#时时获取鼠标位置
last_pos=pyautogui.position()
while True:
    new_pos=pyautogui.position()
    if last_pos!=new_pos:
        print(new_pos)
        last_pos=new_pos
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值