pyautogui是一個(gè)可以控制鼠標(biāo)和鍵盤的python庫,類似的還有pywin32。
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡(jiǎn)單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:申請(qǐng)域名、網(wǎng)頁空間、營(yíng)銷軟件、網(wǎng)站建設(shè)、廣河網(wǎng)站維護(hù)、網(wǎng)站推廣。pyautogui的安裝
pip3 install python3-xlib
依賴庫 sudo apt-get install scrot
依賴庫 pip3 install pyautogui
python3下安裝pyautogui庫 import pyautogui
引入該庫
pyautogui的方法保護(hù)措施
為了防止pyautogui奪取了鼠標(biāo)的控制權(quán)導(dǎo)致我們無法關(guān)掉該程序,它提供了一個(gè)保護(hù)措施,即把鼠標(biāo)移到最左上角,此時(shí)程序報(bào)錯(cuò)退出;
默認(rèn)FAILSAFE=True,保護(hù)模式開啟
FAILSAFE = False
關(guān)閉保護(hù)措施
獲取屏幕信息
size()
獲取當(dāng)前屏幕的分辨率,如(1920,1080)二元組
注意:屏幕左上角是原點(diǎn)(0,0),整個(gè)屏幕相當(dāng)于第一象限
position()
獲取鼠標(biāo)當(dāng)前坐標(biāo)
onScreen(x,y)
判斷點(diǎn)(x,y)是否在屏幕范圍內(nèi),如負(fù)值一定返回False
移動(dòng)鼠標(biāo)
moveTo(x,y,duration=0.25)
用0.25s的時(shí)間將鼠標(biāo)移到(x,y)位置 moveRel(x,y,duration=0.25)
以鼠標(biāo)所在位置為原點(diǎn),將鼠標(biāo)移動(dòng)到(x,y)處
下面代碼,讓鼠標(biāo)在指定位置繞一個(gè)正方形轉(zhuǎn)動(dòng)10圈
import pyautogui for i in range(10): pyautogui.moveTo(300, 300, duration=0.25) pyautogui.moveTo(400, 300, duration=0.25) pyautogui.moveTo(400, 400, duration=0.25) pyautogui.moveTo(300, 400, duration=0.25)
分享文章:使用pythonpyautogui實(shí)現(xiàn)鼠標(biāo)鍵盤控制功能-創(chuàng)新互聯(lián)
標(biāo)題來源:http://www.rwnh.cn/article47/ddsphj.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)、商城網(wǎng)站、響應(yīng)式網(wǎng)站、企業(yè)建站、網(wǎng)站策劃、用戶體驗(yàn)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容