pyautogui 模拟操作

# import pyautogui

# 默认这项功能为True, 这项功能意味着:当鼠标的指针在屏幕的最坐上方,程序会报错;目的是为了防止程序无法停止
# pyautogui.FAILSAFE =False

# 意味着所有pyautogui的指令都要暂停一秒;其他指令不会停顿;这样做,可以防止键盘鼠标操作太快;
# pyautogui.PAUSE = 1

# #获取系统参数
# pyautogui.size() #获取屏幕大小

# #鼠标
# #鼠标信息
# pyautogui.position() #获取鼠标位置
# pyautogui.onScreen() #判断坐标是否在屏幕内,返回True,Flase
#以右上角为(0,0)点

# #鼠标移动
# pyautogui.moveTo(x,y) #绝对位置移动 ,移动到x,y
# pyautogui.moveRel(x,y) #相对位置移动 ,从当前位置移动

# #鼠标点击
# pyautogui.click()
# #(100,100, clicks=2,interval=0.5,button='right',duration=0.2)
# # 位置,点击次数,间隔时间,右键(默认左键),移动间隔

# #left:左键 right:右键 middle:中键
# pyautogui.doubleClick() #双击右键
# pyautogui.leftClick() #双击左键
# pyautogui.middleClick() #双击中键
# pyautogui.tripleClick() #双击屏幕

# #鼠标释放与点击
# pyautogui.mouseUp() #释放
# pyautogui.mouseDown() #点击 只需要输入键就可

# #鼠标滚轮
# pyautogui.scroll() #(,x,y) 滑动距离(+上 , -下),位置

# #鼠标拖动 指从当前位置按下鼠标,移动至目标位置再释放的过程
# pyautogui.dragTo() #绝对位置拖动
# pyautogui.dragRel() #相对位置拖动
# 例:pyautogui.dragRel(-100,200,duration=0.5,button='right')

# #键盘
# #键盘控制
# pyautogui.keyDown() #按下,内容为按键符
# pyautogui.keyUp() #释放
# pyautogui.press() #模拟keyUp按下keyDown释放一次
# pyautogui.hotkey() #press一样 区别:可以组合按键

# 键盘字符串 说明
# enter(或return 或 \n) 回车
# esc ESC键
# shiftleft, shiftright 左右SHIFT键
# altleft, altright 左右ALT键
# ctrlleft, ctrlright 左右CTRL键
# tab (\t) TAB键
# backspace, delete BACKSPACE 、DELETE键
# pageup, pagedown PAGE UP 和 PAGE DOWN键
# home, end HOME 和 END键
# up, down, left,right 箭头键
# f1, f2, f3…. f12 F1…….F12键
# volumemute, volumedown,volumeup 声音变大变小静音(有些键盘没有)
# pause PAUSE键,暂停键
# capslock CAPS LOCK 键
# numlock NUM LOCK 键
# scrolllock SCROLLLOCK 键
# insert INSERT键
# printscreen PRINT SCREEN键
# winleft, winright Win键(windows )
# command command键(Mac OS X )
# option option(Mac OS X)

# #键盘输出
# pyautogui.typewrite() #在当前位置插入内容 无法输出中文,(输出内容,间隔时间)

# #截屏
# img = pyautogui.screenshot() #默认是全屏,可是输入截屏大小
# img.save('img.jpg')
# pyautogui.screenshot('image',region=(x,y,w,h) # 返回屏幕的截图,是一个Pillow的image对象
# pyautogui.pixelMatchesColor(500,500,(12,120,400)) # 是一个对比函数,对比的是屏幕上(500,500)这一点像素的颜色,与所给的元素是否相同;
# pyautogui.locateCenterOnScreen('image', region=(x,y,w,h) ) #图片匹配功能,查找image图片在屏幕中的位置,region限制查找范围

#消息窗口
# pyautogui.alert(text=,title=,button=) #按钮框 文本,标题,按钮名
# pyautogui.confirm(text=,title=,buttons=) #组合按钮框(多个按钮)
# pyautogui.prompt(text=,title=,default=) #输入框 #文本,标题,默认文字
# pyautogui.password(text=,title=,default=,mask=) #密码输入框 #输入框 #文本,标题,默认文字,掩码样式
posted @ 2022-04-01 18:17  记录——去繁就简  阅读(874)  评论(0编辑  收藏  举报