1. 鼠标控制
可以完成鼠标的点击、移动与鼠标位置信息获取。
moveTo(x,y) #移动鼠标到指定位置
click(x=None,y=None,button="left") #在指定位置单击鼠标,默认在当前位置
double(x=None,y=None,button="left") #在指定位置双击鼠标
rightClick(x=None,y=None) #在指定位置右击鼠标
middleClick(x=None,y=None) #在指定位置点击鼠标中键
dragTo(x,y,duration=0.5) #拖动鼠标到指定位置
position() #获取鼠标位置
dragRel(x,y,duration=0) #移动相对位置
mouseDown()
mouseUP() #鼠标按下与释放
scroll(clicks,x,y) #向下移动click个单位
2. 键盘控制
typewrite(message, interval=0.1) #将字符串输入到键盘,可以设置键入每个字符的时间间隔。
press(key) #按下指定的键。
release(key) #释放指定的键。
hotekey('ctrl',key) #按下组合键
keyDown(key) #键盘按下
keyUp(key) #键盘释放
3.示例
下面是模拟点击100次鼠标。
import pyautogui
import time
def click():
time.sleep(0.001)
pyautogui.click()
for i in range(100):
click()