PyAutoGui鼠标控制

鼠标位置

 pyautogui.position()

import pyautogui
import time 
time.sleep(3)
while True : 
    res = pyautogui.position() # 获取鼠标位置
    print(res) 
    time.sleep(2) # 每隔两秒打印一次, ctrl+C终止程序

 pyautogui.onScreen(x,y)

x = pyautogui.onScreen(100,200) #检查坐标是否在屏幕上
print(x) # 结果为 TRUE or FALSE

鼠标点击

click()完成鼠标单击操作,默认鼠标左键点击

pyautogui.click(x, y, clicks, interval, button, duration)

x : 默认None,当前X轴坐标。

y : 默认None,当前Y轴坐标。

clicks : 鼠标点击次数,默认一次。

interval : int 或 浮点数, 点击次数之间的时间间隔,默认0.0。

button: 可选left、middle、right、primary 或 secondary。默认primary。

duration : 如果当前鼠标不在指定位置,此duration生效,指从当前位置移动到指定位置的时间。默认0,单位秒。

注意:x, y只能同时指定或不指定,不能只指定其中一个。

双击左键

pyautogui.doubleclick(x, y)

双击右键 

pyautogui.rightclick(x, y)

import pyautogui
import time
# 简易连点器
time.sleep(5)
for i in range(100):
    pyautogui.click()
    time.sleep(0.2)

鼠标移动

绝对移动

moveTo() 中x、y取值0或正整数值

pyautogui.moveTo(x, y, duration)

相对移动

move()/moveRel() 中xOffset、yOffset中取值可以为负数

pyautogui.moveRel(xOffset, yOffset, duration) 

鼠标滚动

pyautogui.scroll()

import pyautogui as pg
import time

time.sleep(5)
# for i in range(10):
#     pg.scroll(-100) #向下

鼠标拖拽

绝对拖拽

dragTo() 中x、y取值0或正整数值

pyautogui.dragTo(x, y, duration)

相对拖拽

 drag()中xOffset、yOffset中取值可以为负数

pyautogui.drag(xOffset, yOffset=,duration) 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值