简单练习pyautogui

注释个人见解

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)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值