1简介 1。1PyAutoGUI是一个纯Python的GUI自动化工具,其目的是可以用程序自动控制鼠标和键盘操作, 利用它可以实现自动化任务,强项是在于鼠标,键盘,截图,消息框的功能。 1。2熟悉它的基本原理和简单介绍入门,代码亲测过。 1。3环境:python3。8,微软vscode编辑器,深度deepinlinux操作系统。 1。4未来社会高度自动化,熟悉和了解自动化从python开始,也是python的强项。 1。5通俗易懂。 2安装pipinstallpyautogui本机安装pip3。8installpyautogui相关地址https:github。comasweigartpyautoguihttps:pyautogui。readthedocs。ioenlatest 3自动化打字,光标在哪里就在哪里打印。 3。1代码:方法一importpyautogui指定光标位置输入字符串pyautogui。typewrite(Helloworld!,interval0。25)方法二importpyautoguitxtwordHelloworld!pyautogui。typewrite(txtword,0。25)方法三importpyautogui引入时间,间隔5秒在执行输出字符串importtimetime。sleep(5)期间便于打开要输入字符串的文件和位置txtwordHelloworld!pyautogui。typewrite(txtword,0。25) 3。2效果图 3。3注意这一点:auopy的GUI也可以,我已经介绍过文章地址:https:www。toutiao。comi6823351149882507788 4高级一点,读取txt的文字,再输出。高级一点importpyautogui读取txt内容,并输出data〔〕forlineinopen(homexgjDesktopPyAutoGUItest。txt,r):设置文件对象并读取每一行文件data。append(line)将每一行文件加入到list中print(data)将列表转换为字符串dd。join(data)print(dd)pyautogui。typewrite(dd,0。25) 主要复习python‘的相关知识。 5弹出框 5。1alert框:格式alert(text,title,buttonOK)importpyautoguipyautogui。alert(警示框)这样默认标题为空,显示label文字 图 5。2其他在一起importpyautoguipyautogui。confirm(确定框)pyautogui。prompt(输入信息框)pyautogui。password(text,title密码框,default,mask) 图 6鼠标转圈 代码importpyautoguiimportmathwidth,heightpyautogui。size()r250圆的半径圆心oxwidth2oyheight2pi3。1415926foriinrange(5):转5圈forangleinrange(0,360,5):利用圆的参数方程Xoxrmath。sin(anglepi180)Yoyrmath。cos(anglepi180)pyautogui。moveTo(X,Y,duration0。1) 图 7高级一点的,自动化画图 7。1安装画图工具sudoaptgetinstallgnomepaint 7。2打开作图工具,把画布放大 7。3代码自动画图importpyautoguiimporttimetime。sleep(5)导入时间,5秒后开始作图,便于把鼠标放在画布上distance200whiledistance0:pyautogui。dragRel(distance,0,duration0。5)moverightdistance5pyautogui。dragRel(0,distance,duration0。5)movedownpyautogui。dragRel(distance,0,duration0。5)moveleftdistance5pyautogui。dragRel(0,distance,duration0。5)moveup 7。4效果 好了,一秒入门,掌握python的又一个工具,自己整理,分享出来,增加自己自动化和人工智能思维和细胞,打好基础,高级别的需要后续认真学习。 喜欢的就收藏和转发。 未完待续