Python之PyAutoGUI模块建议(三)

写代码时和运行时请注意:

1、建议每次运行代码用相同的屏幕分辨率,这样窗口的位置就不会变,你之前的截屏也能正确识别

2、程序打开一个应用程序时建议先将其最大化,这样它的按钮等东西都在同一个地方

3、在等待加载程序的过程中,一定要加入足够的暂停时间

4、建议使用logging模块保存程序所做的事情,下一篇我将会讲到

5、使用pyautogui.getWindowsWithTitle(title)来确保你认为程序正在单击的应用程序的窗口是存在的,并使用fw.activate()方法将该窗口放在前台

6、一定要在程序中添加尽可能多的检查,万一弹出一个意外的窗口或计算机失去了网络连接,它可能会在你的电脑上到处乱点

7、如果你不按以上就运行,我建议你一定要做在椅子上,万一出事了就不好搞了。

显示消息框(如果你有这方面的需求,tkinter模块是个更好的选择)

pyautogui.alert(text) # 显示文本text,并有一个确定按钮

pyautogui.confirm(text) # 显示文本text,并有确定和取消按钮,根据单击的按钮返回'ok'或'Cancel'

pyautogui.prompt(text) # 显示文本text,并有一个文本字段给用户输入,它以字符串的形式返回

pyautogui.password(text) # 与prompt()相同,但会显示“*”,这样用户可以输入敏感信息,如密码

他们四个还有一个可选的参数——标题,如下:

pyautogui.alert("程序执行完毕","GUI自动化程序")

 

当你在计算机上干重复的事情,为什么不直接扔给PyAutoGUI做?看着鼠标自己移动,看着文本自动出现在屏幕上,这是彻头彻尾的催眠。为什么不用节省下来的时间,舒舒服服地坐着,看着程序为你工作?看着你聪明才智帮你完成繁琐的工作,肯定会让你感到满意!

  • 9
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值