写代码时和运行时请注意:
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做?看着鼠标自己移动,看着文本自动出现在屏幕上,这是彻头彻尾的催眠。为什么不用节省下来的时间,舒舒服服地坐着,看着程序为你工作?看着你聪明才智帮你完成繁琐的工作,肯定会让你感到满意!