python使用笔记:pyautogui自动化控制鼠标和键盘 |
您所在的位置:网站首页 › python控制鼠标点击某个坐标 › python使用笔记:pyautogui自动化控制鼠标和键盘 |
标题
安装获取当前屏幕分辨率pyautogui鼠标操作获取/移动鼠标位置鼠标点击鼠标拖拽移动后按下/松开滚轮
pyautogui键盘操作提示信息alert 弹窗option 选择框password 密码输入框prompt 数据输入框
屏幕截图并保存屏幕查找图片位置并获取中间点保护措施
安装
pip3 install pyautogui 获取当前屏幕分辨率 import pyautogui # 获取当前屏幕分辨率 screenWidth, screenHeight = pyautogui.size() print(screenWidth) print(screenHeight)按键支持 按键说明enter(或return 或 \n)回车escESC键shiftleft, shiftright左右SHIFT键altleft, altright左右ALT键ctrlleft, ctrlright左右CTRL键tab (\t)TAB键backspace, deleteBACKSPACE 、DELETE键pageup, pagedownPAGE UP 和 PAGE DOWN键home, endHOME 和 END键up, down, left,right箭头键f1, f2, f3….F1…….F12键volumemute, volumedown,volumeup有些键盘没有pausePAUSE键capslock, numlock,scrolllockCAPS LOCK, NUM LOCK, 和 SCROLLLOCK 键insertINS或INSERT键printscreenPRTSC 或 PRINT SCREEN键winleft, winrightWin键commandMac OS X command键 提示信息 alert 弹窗 import pyautogui pyautogui.alert(text='This is an alert box.', title='Test')输入数据会被隐藏,以“*”代替显示 import pyautogui a = pyautogui.password('Enter password (text will be hidden)') print(a)需要安装Pillow库 import pyautogui img_path = r'D:\log\one.png' im1 = pyautogui.screenshot() im1.save('my_screenshot.png') im2 = pyautogui.screenshot('my_screenshot2.png') #只截取部分区域 im = pyautogui.screenshot(region=(0,0, 300, 400)) im.save(img_path) 屏幕查找图片位置并获取中间点 import pyautogui #在当前屏幕中查找指定图片(图片需要由系统截图功能截取的图) coords = pyautogui.locateOnScreen('folder.png') #获取定位到的图中间点坐标 x,y=pyautogui.center(coords) #右击该坐标点 pyautogui.rightClick(x,y) 保护措施 import pyautogui #保护措施,把鼠标移动到屏幕左上角能够强制停止pyautogui,避免失控。 pyautogui.FAILSAFE = True #为所有的PyAutoGUI函数增加延迟,即执行完一个函数等待0.5秒再执行下一个。默认延迟时间是0.1秒。 pyautogui.PAUSE = 0.5参考: https://blog.csdn.net/weixin_43430036/article/details/84650938 https://www.cnblogs.com/dcb3688/p/4607980.html |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |