鼠标位置
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)