本篇內(nèi)容介紹了“PyAutoGUI怎么安裝使用”的有關(guān)知識,在實(shí)際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比化隆網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式化隆網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋化隆地區(qū)。費(fèi)用合理售后完善,十余年實(shí)體公司更值得信賴。
PyAutoGUI 不知道你有沒有用過,它是一款用Python自動化控制鍵盤、鼠標(biāo)的庫。但凡是你不想手動重復(fù)操作的工作都可以用這個庫來解決。
比如,我想半夜時候定時給發(fā)個微信,或者每天自動刷頁面等操作,它能完全模擬手動操作,而你可以安心的刷劇了。
嗯,懶惰是程序員的美德。
pip install pyautogui
>>> import pyautogui
>>> screenWidth, screenHeight = pyautogui.size() # 返回屏幕分辨率
>>> currentMouseX, currentMouseY = pyautogui.position() # 返回鼠標(biāo)的所在位置
>>> pyautogui.moveTo(100, 150) #移動鼠標(biāo)到指定位置
>>> pyautogui.click() # 單擊
>>> pyautogui.click(200, 220) # 單擊指定位置
>>> pyautogui.move(None, 10) # 移動鼠標(biāo)10個像素
>>> pyautogui.doubleClick() # 雙擊鼠標(biāo)
>>> pyautogui.write('Hello world!', interval=0.25) # 輸入字符串,每個字符停留時間0.25秒
>>> pyautogui.press('esc') # 退出鍵
>>> pyautogui.keyDown('shift') # Shitf鍵盤
>>> pyautogui.hotkey('ctrl', 'c') # 組合鍵
pyautogui能模擬所有的鼠標(biāo)鍵盤操作,下面就是用pyautogui自動畫圖
除了可以控制鼠標(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)一些簡單的人機(jī)交互,比如某些地方需要人工輸入內(nèi)容時,這樣可以接受用戶的指令。
截圖是使用的Pillow模塊實(shí)現(xiàn)的,截圖的用處在于通過圖片識別技術(shù)識別圖片內(nèi)容,然后通過內(nèi)容精準(zhǔn)定位到某個元素的位置,實(shí)現(xiàn)精準(zhǔn)點(diǎn)擊。
>>> import pyautogui
>>> im1 = pyautogui.screenshot()
>>> im1.save('my_screenshot.png')
>>> im2 = pyautogui.screenshot('my_screenshot2.png')
“PyAutoGUI怎么安裝使用”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!
文章標(biāo)題:PyAutoGUI怎么安裝使用
網(wǎng)頁鏈接:http://www.chinadenli.net/article4/jigsie.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、網(wǎng)頁設(shè)計(jì)公司、商城網(wǎng)站、移動網(wǎng)站建設(shè)、用戶體驗(yàn)、靜態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)