網友評分: 5.5分
PyAutoGUI是針對Python打造的一款非常不錯的運行環境庫,該運行環境可以用于鍵盤鼠標的一系列自動化工作,有了它,你就可以隨心所欲的操控鍵盤和鼠標,想干什么就能夠干什么,不管是監聽鍵鼠的輸入,還是控制鍵鼠的按鍵,它都能游刃有余,完全用不著按鍵精靈這些軟件?。?/p>
這里順便介紹一下PyAutoGUI的坐標系統,和一些常見的繪圖坐標系統相同,左上角為原點,向右是x軸正方向,向下是y軸正方向。假如你的屏幕是1920*1080,那么右下角的坐標就是(1919, 1079),因為坐標是從0開始的,而不是從1開始的,這一點要格外注意。
PyAutoGUI雖然有很多函數,但是函數的作用基本上就是單擊/雙擊鼠標、敲擊/按下/彈起按鍵這樣的,函數參數也就是點擊間隔、點擊按鍵這樣很簡單的參數。所以我就不列例子了,總之用起來非常簡單。
通過PyAutoGUI,你可以輕松的對圖形界面進行自動化編程,按照屏幕位置或者圖片識別來定位控件的位置,然后通過編程來控制鼠標和鍵盤輸入。這和按鍵精靈的道理是一樣的。但是Python可以利用廣泛的第三方包來實現更多的功能,這一點是按鍵精靈無法相比的。
下面來介紹一下PyAutoGUI的函數。先來看看鼠標操作函數,主要是點擊、拖動、滑動滾輪這些操作。
鼠標操作:鍵盤操作函數,主要就是按鍵、組合鍵操作。
鍵盤操作:提示框函數,可以用來顯示警告、確認、提示和密碼輸入對話框,增強程序可操作性。顯示對話框的時候,程序會暫停,直到用戶處理對話框。
提示框函數:截圖函數,可以從屏幕上截圖,也可以根據已有圖片從屏幕上定位。主要用途是事先保存一些按鈕圖片,然后從屏幕上識別定位來點擊按鈕。