import pyautogui
for i in range(10):
pyautogui.moveRel(100, 0, duration=0.25)
pyautogui.moveRel(0, 100, duration=0.25)
pyautogui.moveRel(-100, 0, duration=0.25)
pyautogui.moveRel(0, -100, duration=0.25)
鼠标事件
点击鼠标
click(x, y, button='left', click=3, interval=0.5)
按钮有 3 个选项:左、中、右。如果没有添加,默认点击鼠标左键。 Click 表示点击次数。间隔表示每次点击之间的时间间隔。 click()函数实际上是由mouseDown()和mouseUp()组成的unity 鼠标点击屏幕创作人,即按下和释放;
pyautogui.doubleClick() 双击鼠标实际上是执行了两次click()函数。 pyautogui.rightClick() 右键 pyautogui.middleClick() 中键
鼠标滚轮
scroll(200)控制鼠标滚轮,正值向上滚动,负值向下滚动
鼠标拖动
dragTo()dragRel()
按下鼠标拖动到指定位置,用法同moveTo()、moveRel()窗口截图处理、搜索目标按钮截图功能
im = screenshot( region=(x,y,width,heigth) ) 截取以(x,y)为左上角并指定宽高的区域像素游戏素材,无参数unity 鼠标点击屏幕,默认全屏截图屏幕
im.getpixel( (x,y) ) 获取指定位置的像素,是三元组(注意输入格式) pixelMatchesColor(x,y,(R,G,B)) 判断(x ,y) 像素等于RGB im.save('xx.png') 另存为x.png
查找按钮
locateOnscreen('xx.png') 在屏幕上找到与xx.png相同的图标位置,就是四次点击( center( locateOnscreen('xx.png') ) ) 点击图标的中心, center 用于获取图标中心点的坐标
比如将网易云音乐的应用保存为music.png,上面会自动点击网易云的图标