黑科技级别的屏幕控制工具——pyautogui,是我最近用得比较顺的一套自动化操作库。不光能模拟鼠标键盘,连截图、找图、定位坐标都能搞定,响应也快,代码也简单。你要是经常做重复性点击操作、截屏啥的,用它简直事半功倍。

pyautogui的鼠标控制比较灵活,像moveTo()click()这些函数,定位精准,配合截图识图,用来做页面按钮自动点击,挺稳。而且支持毫秒级延时,能避开卡顿和误操作。

键盘输入也蛮实用,typewrite()打字效果接近人工输入,还可以设置间隔,防止打得太快被识别成机器人。有次我拿它来做数据自动录入,配合 Excel 读取,基本一晚上把上千条数据敲完。

截图找图功能真心强。locateOnScreen()可以识别你给定的小图,在整个屏幕里找出来,配合center()定位中心点,再用click()点上去,就能搞一个“看图点击”的功能,效率直接飞起。

用 pyautogui 唯一要注意的,是防止它“失控”。建议你加上pyautogui.FAILSAFE = True,万一脚本乱跑,鼠标一甩到左上角就能强制中断,比较保险。

如果你是 R 语言用户,也推荐你看看下面这几个资源,涉及统计、图表可视化都有:

如果你经常批量界面操作,或者懒得手动点击,不妨试试pyautogui,真的是效率神器。