Python:利用 PyAutoGUI 和 PIL 库实现自动化操作

你是否用过按键精灵,里面的各种功能对于自动化操作非常方便,现在我们就简单的实现下其中的找图找色功能

Python:利用 PyAutoGUI 和 PIL 库实现自动化操作

本次用到的主要的两个库:

  • PIL - 强大的图像处理库
  • PyAutoGUI - 让所有操作都自动化

运行环境:

  • System:Windows 10
  • Python version:3.6

代码如下:

Python:利用 PyAutoGUI 和 PIL 库实现自动化操作

  • pyautogui 库可进行模拟键盘、鼠标等操作,功能多多
  • PIL 几乎是平台上的图像处理标准库,PIL功能非常强大,但API却非常简单易用
  • win32api 库为获取电脑分辨率

Python:利用 PyAutoGUI 和 PIL 库实现自动化操作

  • screenshot() 方法用来截图

Python:利用 PyAutoGUI 和 PIL 库实现自动化操作

  • make_color() 方法为获取鼠标坐标颜色值

Python:利用 PyAutoGUI 和 PIL 库实现自动化操作

  • find_color() 方法用来查找颜色,其中(xd, wide),(yd, high)可以设置查找区域,避免屏幕有多个颜色出现定位错误

Python:利用 PyAutoGUI 和 PIL 库实现自动化操作

  • find_img() 方法用来查找图片,这里面主要是 PyAutoGUI 库的功能
  • 这个库除了控制鼠标移动之外还可以进行模拟点击等操作

Python:利用 PyAutoGUI 和 PIL 库实现自动化操作

运行效果如下:

Python:利用 PyAutoGUI 和 PIL 库实现自动化操作

作者也在学习当中,难免会有错漏的地方,恳请读者能给予意见或建议,谢谢!转载请注明:[learnaLanguage_YiZhou_利用 PyAutoGUI 和 PIL 库实现自动化操作]


分享到:


相關文章: