python PyAUtoGUI库实现自动化控制鼠标键盘
PyAutoGUI不知道你有没有用过,它是一款用Python自动化控制键盘、鼠标的库。但凡是你不想手动重复操作的工作都可以用这个库来解决。
比如,我想半夜时候定时给发个微信,或者每天自动刷页面等操作,它能完全模拟手动操作,而你可以安心的刷剧了。
嗯,懒惰是程序员的美德。
安装pyautogui
pipinstallpyautogui
键盘鼠标控制
>>>importpyautogui >>>screenWidth,screenHeight=pyautogui.size()#返回屏幕分辨率 >>>currentMouseX,currentMouseY=pyautogui.position()#返回鼠标的所在位置 >>>pyautogui.moveTo(100,150)#移动鼠标到指定位置 >>>pyautogui.click()#单击 >>>pyautogui.click(200,220)#单击指定位置 >>>pyautogui.move(None,10)#移动鼠标10个像素 >>>pyautogui.doubleClick()#双击鼠标 >>>pyautogui.write('Helloworld!',interval=0.25)#输入字符串,每个字符停留时间0.25秒 >>>pyautogui.press('esc')#退出键 >>>pyautogui.keyDown('shift')#Shitf键盘 >>>pyautogui.hotkey('ctrl','c')#组合键
用pyautogui自动画图
显示消息盒子
除了可以控制鼠标键盘外,还可以调用系统弹窗
>>>importpyautogui >>>pyautogui.alert('Thisisanalertbox.') 'OK' >>>pyautogui.confirm('ShallIproceed?') 'Cancel' >>>pyautogui.confirm('Enteroption.',buttons=['A','B','C']) 'B' >>>pyautogui.prompt('Whatisyourname?') 'Al' >>>pyautogui.password('Enterpassword(textwillbehidden)') 'swordfish'
通过窗口消息盒子可以实现一些简单的人机交互,比如某些地方需要人工输入内容时,这样可以接受用户的指令。
截屏
截图是使用的Pillow模块实现的,截图的用处在于通过图片识别技术识别图片内容,然后通过内容精准定位到某个元素的位置,实现精准点击。
>>>importpyautogui >>>im1=pyautogui.screenshot() >>>im1.save('my_screenshot.png') >>>im2=pyautogui.screenshot('my_screenshot2.png')
以上就是pythonPyAUtoGUI库实现自动化控制鼠标键盘的详细内容,更多关于pythonPyAUtoGUI库的资料请关注毛票票其它相关文章!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。