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 庫實現自動化操作]


分享到:


相關文章: