def winr():
# print(pyautogui.size()) #获取屏幕分辨率
# pyautogui.moveTo(300,300,duration=0.25)
# pyautogui.moveTo(400, 300, duration=0.25)
# pyautogui.moveTo(400, 400, duration=0.25)
# pyautogui.moveTo(300,400,duration=0.25) #移动鼠标
# x,y = pyautogui.position() #返回当前鼠标位置
# print(x,y)
#pyautogui.click(x,y,button="left") #默认左击
#pyautogui.click(x,y)
#pyautogui.click(button='right') # 右击
#pyautogui.rightClick() #右击
#pyautogui.click(button= 'middle') #中击
# pyautogui.doubleClick(x,y) #双击
# pyautogui.scroll(-200) #滚轮滑动(正数为上,负数为下)
# pyautogui.dragTo(x,y,duration=0.5) #鼠标拖拽
#像素处理
# im = pyautogui.screenshot()
# print(im.getpixel((x,y))) #300,400这个坐标像素为(103, 73, 112)
# print(pyautogui.pixelMatchesColor(x,y,(103, 73, 112))) #判断屏幕坐标是否等于这个值
# print(pyautogui.locateOnScreen('button.png')) #提前在需点击的位置截图,locateOnScreen简单的颜色对比,不匹配则返回NONE
# z,w = pyautogui.center(((1, 1039, 41, 36))) #获得中心点
# pyautogui.click(z,w)
#按键
# pyautogui.click(100,100)
# pyautogui.typewrite("hello word!") #发送键值
# pyautogui.hotkey("win","r") #热键
#pyautogui.press("win") #相当于keyDown + keyUp二个函数的整合
# pyautogui.hotkey('alt','tab')
winr()
pyautogui 常用
键盘表:
|
‘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’…. |
F1…….F12键 |
|
‘volumemute’, ‘volumedown’, ‘volumeup’ |
有些键盘没有 |
|
‘pause’ |
PAUSE键 |
|
‘capslock’, ‘numlock’, ‘scrolllock’ |
CAPS LOCK, NUM LOCK, 和 SCROLL LOCK 键 |
|
‘insert’ |
INS或INSERT键 |
|
‘printscreen’ |
PRTSC 或 PRINT SCREEN键 |
|
‘winleft’, ‘winright’ |
Win键 |
|
‘command’ |
Mac OS X command键 |
本文详细介绍使用PyAutoGUI库进行自动化操作的方法,包括屏幕分辨率获取、鼠标移动、点击、滚轮滑动、键盘输入及热键触发等功能,适用于自动化测试、批量处理等场景。
5074

被折叠的 条评论
为什么被折叠?



