python PyAUtoGUI庫(kù)實(shí)現(xiàn)自動(dòng)化控制鼠標(biāo)鍵盤
PyAutoGUI 不知道你有沒有用過,它是一款用Python自動(dòng)化控制鍵盤、鼠標(biāo)的庫(kù)。但凡是你不想手動(dòng)重復(fù)操作的工作都可以用這個(gè)庫(kù)來解決。
比如,我想半夜時(shí)候定時(shí)給發(fā)個(gè)微信,或者每天自動(dòng)刷頁(yè)面等操作,它能完全模擬手動(dòng)操作,而你可以安心的刷劇了。
嗯,懶惰是程序員的美德。
安裝pyautogui
pip install pyautogui
鍵盤鼠標(biāo)控制
>>> import pyautogui
>>> screenWidth, screenHeight = pyautogui.size() # 返回屏幕分辨率
>>> currentMouseX, currentMouseY = pyautogui.position() # 返回鼠標(biāo)的所在位置
>>> pyautogui.moveTo(100, 150) #移動(dòng)鼠標(biāo)到指定位置
>>> pyautogui.click() # 單擊
>>> pyautogui.click(200, 220) # 單擊指定位置
>>> pyautogui.move(None, 10) # 移動(dòng)鼠標(biāo)10個(gè)像素
>>> pyautogui.doubleClick() # 雙擊鼠標(biāo)
>>> pyautogui.write('Hello world!', interval=0.25) # 輸入字符串,每個(gè)字符停留時(shí)間0.25秒
>>> pyautogui.press('esc') # 退出鍵
>>> pyautogui.keyDown('shift') # Shitf鍵盤
>>> pyautogui.hotkey('ctrl', 'c') # 組合鍵
用pyautogui自動(dòng)畫圖

顯示消息盒子
除了可以控制鼠標(biāo)鍵盤外,還可以調(diào)用系統(tǒng)彈窗
>>> import pyautogui
>>> pyautogui.alert('This is an alert box.')
'OK'
>>> pyautogui.confirm('Shall I proceed?')
'Cancel'
>>> pyautogui.confirm('Enter option.', buttons=['A', 'B', 'C'])
'B'
>>> pyautogui.prompt('What is your name?')
'Al'
>>> pyautogui.password('Enter password (text will be hidden)')
'swordfish'

通過窗口消息盒子可以實(shí)現(xiàn)一些簡(jiǎn)單的人機(jī)交互,比如某些地方需要人工輸入內(nèi)容時(shí),這樣可以接受用戶的指令。
截屏
截圖是使用的Pillow模塊實(shí)現(xiàn)的,截圖的用處在于通過圖片識(shí)別技術(shù)識(shí)別圖片內(nèi)容,然后通過內(nèi)容精準(zhǔn)定位到某個(gè)元素的位置,實(shí)現(xiàn)精準(zhǔn)點(diǎn)擊。
>>> import pyautogui
>>> im1 = pyautogui.screenshot()
>>> im1.save('my_screenshot.png')
>>> im2 = pyautogui.screenshot('my_screenshot2.png')
以上就是python PyAUtoGUI庫(kù)實(shí)現(xiàn)自動(dòng)化控制鼠標(biāo)鍵盤的詳細(xì)內(nèi)容,更多關(guān)于python PyAUtoGUI庫(kù)的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
- python pyautogui手動(dòng)活動(dòng)(模擬鼠標(biāo)鍵盤)自動(dòng)化庫(kù)使用
- python?PyAutoGUI實(shí)現(xiàn)自動(dòng)化鼠標(biāo)鍵盤等常用操作
- Python PyAutoGUI實(shí)現(xiàn)自動(dòng)化任務(wù)應(yīng)用場(chǎng)景示例
- python自動(dòng)化神器pyautogui使用步驟
- python教程之利用pyautogui圖形自動(dòng)化擊敗重復(fù)性辦公任務(wù)
- python 利用PyAutoGUI快速構(gòu)建自動(dòng)化操作腳本
- Python鍵鼠操作自動(dòng)化庫(kù)PyAutoGUI簡(jiǎn)介(小結(jié))
- Python pyautogui模塊實(shí)現(xiàn)鼠標(biāo)鍵盤自動(dòng)化方法詳解
- Python使用pyautogui模塊實(shí)現(xiàn)自動(dòng)化鼠標(biāo)和鍵盤操作示例
- Python PyAutoGUI模塊控制鼠標(biāo)和鍵盤實(shí)現(xiàn)自動(dòng)化任務(wù)詳解
- Windows自動(dòng)化Python?pyautogui?RPA操作實(shí)現(xiàn)
相關(guān)文章
Python實(shí)現(xiàn)帶參數(shù)與不帶參數(shù)的多重繼承示例
這篇文章主要介紹了Python實(shí)現(xiàn)帶參數(shù)與不帶參數(shù)的多重繼承,結(jié)合具體實(shí)例形式對(duì)比分析了Python實(shí)現(xiàn)帶參數(shù)與不帶參數(shù)的多重繼承相關(guān)操作技巧,需要的朋友可以參考下2018-01-01
OpenCV半小時(shí)掌握基本操作之圖像基礎(chǔ)操作
這篇文章主要介紹了OpenCV基本操作之圖像基礎(chǔ)操作,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-09-09
python獲取指定時(shí)間段內(nèi)特定規(guī)律的日期列表
這篇文章主要介紹了python獲取指定時(shí)間段內(nèi)特定規(guī)律的日期列表,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-04-04
Python使用numpy產(chǎn)生正態(tài)分布隨機(jī)數(shù)的向量或矩陣操作示例
這篇文章主要介紹了Python使用numpy產(chǎn)生正態(tài)分布隨機(jī)數(shù)的向量或矩陣操作,簡(jiǎn)單描述了正態(tài)分布的概念并結(jié)合實(shí)例形式分析了Python使用numpy模塊結(jié)合matplotlib繪制正態(tài)分布曲線圖相關(guān)操作技巧,需要的朋友可以參考下2018-08-08
Python3編碼問題 Unicode utf-8 bytes互轉(zhuǎn)方法
今天小編就為大家分享一篇Python3編碼問題 Unicode utf-8 bytes互轉(zhuǎn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-10-10

