1、获取屏幕分辨率 pyautogui.size()

代码如下:

import pyautogui

width,height=pyautogui.size() #返回宽、高

2、移动鼠标

moveTo():鼠标移动到屏幕的指定位置

代码如下:

import pyautogui

pyautogui.moveTo(100,100,duration=0.25)

moveRel():相对当前位置移动鼠标

代码如下:

import pyautogui

pyautogui.moveRel(100,0,duration=0.25)

3、获取鼠标位置 position()

pyautogui.position()

4、点击鼠标

click():鼠标单击

doubleClick():鼠标双击

rightClick():鼠标右击

代码如下:

import pyautogui

pyautogui.click(10,5)

5、移动鼠标

dragTo():移动鼠标到一个位置

dragRel():移动鼠标到一个相对位置

代码如下:

import pyautogui,time

time.sleep(5)

pyautogui.click()

distance=200

while distance>0

        pyautogui.dragRel(distance,0,duration=0.2)

        distance=distance-5

        pyautogui.dragRel(0,distance,duration=0.2)

        pyautogui.dragRel(-distance,0,duration=0.2)

        distance=distance-5

        pyautogui.dragRel(0,-distance,duration=0.2)

6、滚动鼠标        scoll()函数

代码如下:

import time,pyautogui

time.sleep(5)

pyautogui.scroll(100)

7、获取屏幕快照        screenshot()函数

import pyautogui

im=pyautogui.screenshot()

im.getpixel((0,0))

im.getpixel((50,200))

8、图像识别        locateOnScreen()函数

import pyautogui

pyautogui.locationOnScreen('submit.png')        #返回首次发现图像是左边的x坐标、顶边的y坐标、宽度及高度

list(pyautogui.locateAllOnScreen('submit.png'))        #如果图像在屏幕上出现多处,返回一个Generator对象,转换为list

9、通过键盘发送字符串        typewrite()函数

代码如下:

pyautogui.click(100,100)

pyautogui.typewrite('hello world')

10、按下、释放键盘

pyautogui.keyDown():按下键盘

pyautogui.keyUp():释放按键

pyautogui.hotkey('ctrl','c')        #按下热键ctrl+c

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐