注释个人见解
import pyautogui
import cv2
import time
a=pyautogui.size()#屏幕分辨率
print(a)
b=pyautogui.position()#鼠标的坐标位置
print(b)
# pyautogui.moveTo(100,200,1) #鼠标移动,绝对位置
# pyautogui.move(0,50,2)#相对位置
# pyautogui.dragTo(100,200,2,button='right') #鼠标拖动,默认会点击鼠标左键
# pyautogui.drag(100,0,1,button='right')#相对鼠标的位置,默认会点击鼠标左键
# pyautogui.click(x=148,y=73,interval=1)#移动点击
# pyautogui.click(button='right')#右键点击
# pyautogui.click() #默认左键点击
# pyautogui.click(button="middle") #滚轮点击
# pyautogui.click(clicks=2) #单击2次
# pyautogui.click(clicks=2,interval=1) #单击2次,间隔时间1秒
# pyautogui.doubleClick() #双击
# pyautogui.mouseDown() #按下鼠标
# pyautogui.move(0,50,2)
# pyautogui.mouseUp() #松开鼠标
# pyautogui.scroll(100) #鼠标滚动
# pyautogui.scroll(-100,x=100,y=100) #鼠标滚动,以便在执行滚动之前移动鼠标光标(测试鼠标不会动)
#鼠标键盘操作
# x,y=pyautogui.position()
# pyautogui.moveTo(182,130,1)
# pyautogui.click()
# pyautogui.write('hello world!',interval=0.2)
# pyautogui.press('enter') #自动按enter
# pyautogui.press('f1')
# pyautogui.keyDown('ctrl') #按住传入的键不动
# pyautogui.scroll(100) #结合pyautogui.keyDown('ctrl')来控制浏览器的字体的大小
# time.sleep(1)
# pyautogui.keyUp('ctrl') #松开传入的键
# pyautogui.scroll(100) #以松开不能控制浏览器的字体大小了,转而实现页面的滚轮滑动
# pyautogui.press(['enter','enter','enter']) #按三下enter
# pyautogui.press('enter',presses=3,interval=0.2) #按三下enter
# pyautogui.hotkey('ctrl','shilf','esc') #键将按顺序按下按下,然后按相反顺序释放
# pyautogui.keyDown('ctrl')
# pyautogui.keyDown('shift')
# pyautogui.keyDown('esc') #与上两个连用打开任务管理器
#消息框功能(不知用来干嘛)
# pyautogui.alert(text='111', title='123', button='OK') #运行弹出一个对话框,警报()功能
# pyautogui.confirm(text='123',title='shuzi',buttons=['ok','Cancel'])#buttons可以自定义按钮,确认()功能
# pyautogui.prompt(text="123",title="text",default="456")#提示功能
# pyautogui.password(text="13",title="text",default="46",mask="*")#密码()功能
#屏幕截图
# im1 = pyautogui.screenshot('1.png') #整个屏幕截图,需要给明截图文件名才能看到
# im2=pyautogui.screenshot() #运行没什么反应
# im3=pyautogui.screenshot('1.png',region=(0,0,300,400))#左侧,顶部,宽度,高度
# im3=pyautogui.screenshot('2.png',region=(100,0,300,400))#左侧,顶部,宽度,高度
# im3=pyautogui.screenshot('3.png',region=(0,200,300,400))#左侧,顶部,宽度,高度
#图片定位
# location=pyautogui.locateOnScreen('ceshi.png',confidence=0.9) #定位图片在屏幕中的位置,你定位的图片你的屏幕上要能找到
# print(location) #识别出图片顶部离屏幕顶部的距离,图片左边与屏幕左边的距离,以及图片的宽高
# print(location[0])
# x,y=pyautogui.center(location) #确定图片的中心位置
# print(x,y)
# pyautogui.click(x,y) #点击
# pyautogui.click('ceshi.png') #直接利用图片直接定位在屏幕中的位置并点击,结果以上面定位结果一样,(快捷版本)
# center=pyautogui.center(location)
# print(center)
# location1=pyautogui.locateCenterOnScreen('ceshi.png',confidence=0.8) #直接定位图片中心位置,confidence防差异化因素出现
# print(location1)
# location2= pyautogui.locateOnScreen('ceshi.png', confidence=0.8)#大致匹配
# print(location2)
# location3=pyautogui.locateOnScreen('ceshi.png',grayscale=True) #grayscale灰度匹配,看不出差别,待测试
# print(location3)