黑科技级别的屏幕控制工具——pyautogui,是我最近用得比较顺的一套自动化操作库。不光能模拟鼠标键盘,连截图、找图、定位坐标都能搞定,响应也快,代码也简单。你要是经常做重复性点击操作、截屏啥的,用它简直事半功倍。
pyautogui的鼠标控制比较灵活,像moveTo()
、click()
这些函数,定位精准,配合截图识图,用来做页面按钮自动点击,挺稳。而且支持毫秒级延时,能避开卡顿和误操作。
键盘输入也蛮实用,typewrite()
打字效果接近人工输入,还可以设置间隔,防止打得太快被识别成机器人。有次我拿它来做数据自动录入,配合 Excel 读取,基本一晚上把上千条数据敲完。
截图找图功能真心强。locateOnScreen()
可以识别你给定的小图,在整个屏幕里找出来,配合center()
定位中心点,再用click()
点上去,就能搞一个“看图点击”的功能,效率直接飞起。
用 pyautogui 唯一要注意的,是防止它“失控”。建议你加上pyautogui.FAILSAFE = True
,万一脚本乱跑,鼠标一甩到左上角就能强制中断,比较保险。
如果你是 R 语言用户,也推荐你看看下面这几个资源,涉及统计、图表可视化都有:
如果你经常批量界面操作,或者懒得手动点击,不妨试试pyautogui,真的是效率神器。