PyAutoGui的使用


GUI: 图形用户界面

一、屏幕

1.获取屏幕分辨率

pyautogui.size()

2.查看指定位置的像素点是否在屏幕上

pyautogui.onScreen(1900, 1599)

二、鼠标

1.获取鼠标位置

pyautogui.position()

2.控制鼠标运动

# 移动到指定位置
pyautogui.moveTo(800, 800, duration=0.5)

# 相对移动(向上移动300px)
pyautogui.move(0, -300, duration=0.1)

3.鼠标拖动

# 鼠标从当前位置按住左键移动到(x,y)
pyautogui.dragTo(300, 400, button="left")  

# 相对位置:向左移动300px
pyautogui.drag(-300, 0, button="left")

4.鼠标点击

pyautogui.click(600, 600, button="left", clicks=2, interval=0.25, duration=2)

5.鼠标的按压与释放

pyautogui.mouseDown(button="left")
pyautogui.move(100, 100, duration=2)
pyautogui.mouseUp(button="left")

6.鼠标滚动

pyautogui.scroll(500)  # 向上

三、键盘

1.控制键盘

pyautogui.click(x=1863, y=407)
pyautogui.write("I'm lonely without you!", interval=0.1)

2.按下后释放一个键

pyautogui.press('space', presses=2)
pyautogui.press(['a', 'space'])

3.按顺序按下键,然后反向顺序释放

pyautogui.hotkey('ctrl', 'shift', 'esc')

四、图像

1.截图

# 截取整个屏幕并保存到当前目录下
pyautogui.screenshot('screenshot1.png')  
pyautogui.screenshot('screenshot1.png', region=(0, 0, 300, 400))

2.获取图像位置

# 获取图像位置
button_location = pyautogui.locateOnScreen("1.png", grayscale=True,region=(0, 0, 600, 600))  # 在指定区域内进行灰度匹配

# 获取该图像的中心位置
button_point = pyautogui.center(button_location)

# 点击该图片在屏幕上的位置
pyautogui.click("1.png", clicks=2)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值