欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用 python pyautogui實現(xiàn)鼠標(biāo)鍵盤控制功能

 更新時間:2019年08月04日 10:49:17   作者:luhao19980909  
pyautogui是一個可以控制鼠標(biāo)和鍵盤的python庫,類似的還有pywin32。這篇文章主要介紹了python中的pyautogui實現(xiàn)鼠標(biāo)鍵盤控制功能,需要的朋友可以參考下

pyautogui是一個可以控制鼠標(biāo)和鍵盤的python庫,類似的還有pywin32。

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)掉該程序,它提供了一個保護(hù)措施,即把鼠標(biāo)移到最左上角,此時程序報錯退出;

默認(rèn)FAILSAFE=True,保護(hù)模式開啟

FAILSAFE = False 關(guān)閉保護(hù)措施

獲取屏幕信息

size() 獲取當(dāng)前屏幕的分辨率,如(1920,1080)二元組

注意:屏幕左上角是原點(diǎn)(0,0),整個屏幕相當(dāng)于第一象限

position() 獲取鼠標(biāo)當(dāng)前坐標(biāo)

onScreen(x,y) 判斷點(diǎn)(x,y)是否在屏幕范圍內(nèi),如負(fù)值一定返回False

移動鼠標(biāo)

moveTo(x,y,duration=0.25) 用0.25s的時間將鼠標(biāo)移到(x,y)位置 moveRel(x,y,duration=0.25) 以鼠標(biāo)所在位置為原點(diǎn),將鼠標(biāo)移動到(x,y)處

下面代碼,讓鼠標(biāo)在指定位置繞一個正方形轉(zhuǎn)動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)

下面代碼,讓鼠標(biāo)繞當(dāng)前位置繞正方形轉(zhuǎn)10圈

import pyautogui
for i in range(10):
 pyautogui.moveRel(100, 0, duration=0.25)
 pyautogui.moveRel(0, 100, duration=0.25)
 pyautogui.moveRel(-100, 0, duration=0.25)
 pyautogui.moveRel(0, -100, duration=0.25)

鼠標(biāo)事件

點(diǎn)擊鼠標(biāo)

click(x, y, button='left', click=3, interval=0.5)

button有3個選項:left,middle,right,不加則默認(rèn)點(diǎn)擊鼠標(biāo)左鍵click表示單擊次數(shù)interval表示每次單擊之間的時間間隔click()函數(shù)實際由mouseDown()和mouseUp()組成,即按下和松開;

pyautogui.doubleClick() 鼠標(biāo)雙擊,其實就是執(zhí)行兩次click()函數(shù)。 pyautogui.rightClick() 右擊 pyautogui.middleClick() 中擊

鼠標(biāo)滾輪

scroll(200) 控制鼠標(biāo)的滾輪,正值上滾,負(fù)值下滾

拖拽鼠標(biāo)

dragTo() dragRel()

按下鼠標(biāo),并拖拽到指定位置,用法同moveTo(),moveRel()窗口截圖處理、尋找目標(biāo)按鈕截圖功能

im = screenshot( region=(x,y,width,heigth) ) 截取以(x,y)為左上角且指定寬高的區(qū)域,不加參數(shù),默認(rèn)截取整個屏幕

im.getpixel( (x,y) ) 獲取指定位置的像素,是一個三元組(注意輸入格式) pixelMatchesColor(x,y,(R,G,B)) 判斷(x,y)處的像素是否等于RGB im.save('xx.png') 保存為x.png

尋找按鈕

locateOnscreen('xx.png') 尋找屏幕中和xx.png一樣的圖標(biāo)位置,是一個四元組 click( center( locateOnscreen('xx.png') ) ) 點(diǎn)擊該圖標(biāo)的中心,center用來獲取圖標(biāo)中心點(diǎn)的坐標(biāo)

比如把網(wǎng)易云音樂的應(yīng)用存為music.png,上述就執(zhí)行自動點(diǎn)擊網(wǎng)易云的圖標(biāo)

總結(jié)

以上所述是小編給大家介紹的python中的pyautogui實現(xiàn)鼠標(biāo)鍵盤控制功能,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復(fù)大家的!

相關(guān)文章

  • python使用OpenCV模塊實現(xiàn)圖像的融合示例代碼

    python使用OpenCV模塊實現(xiàn)圖像的融合示例代碼

    這篇文章主要介紹了python使用OpenCV模塊實現(xiàn)圖像的融合示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • python Django框架中的嵌套序列化器詳解

    python Django框架中的嵌套序列化器詳解

    在Web開發(fā)領(lǐng)域,創(chuàng)建和使用API(應(yīng)用程序編程接口)是很常見的,Django Rest Framework(DRF)是一個強(qiáng)大的工具包,在DRF中,一個關(guān)鍵概念是序列化器,在本文中,我們將深入研究Django中嵌套序列化器的概念以及它們?nèi)绾未龠M(jìn)復(fù)雜數(shù)據(jù)關(guān)系的處理,需要的朋友可以參考下
    2023-10-10
  • Python基于Pytorch的特征圖提取實例

    Python基于Pytorch的特征圖提取實例

    在利用深度學(xué)習(xí)進(jìn)行分類時,有時需要對中間的特征圖進(jìn)行提取操作,下面這篇文章主要給大家介紹了關(guān)于Python基于Pytorch的特征圖提取的相關(guān)資料,需要的朋友可以參考下
    2022-03-03
  • python opencv旋轉(zhuǎn)圖片的使用方法

    python opencv旋轉(zhuǎn)圖片的使用方法

    在圖像處理中,有的時候會有對圖片進(jìn)行角度旋轉(zhuǎn)的處理,尤其是在計算機(jī)視覺中對于圖像擴(kuò)充,旋轉(zhuǎn)角度擴(kuò)充圖片是一種常見的處理。本文就詳細(xì)的介紹一下,感興趣的可以了解一下
    2021-06-06
  • Python 爬蟲的工具列表大全

    Python 爬蟲的工具列表大全

    即然提到了爬蟲,就從網(wǎng)上理了一份python爬蟲相關(guān)的包。包含與網(wǎng)頁抓取和數(shù)據(jù)處理的Python庫,需要的朋友可以參考下
    2016-01-01
  • python實現(xiàn)微信跳一跳輔助工具步驟詳解

    python實現(xiàn)微信跳一跳輔助工具步驟詳解

    這篇文章主要介紹了python實現(xiàn)微信跳一跳輔助工具的步驟詳解以及使用說明,需要的朋友可以參考下
    2018-01-01
  • Cpython解釋器中的GIL全局解釋器鎖

    Cpython解釋器中的GIL全局解釋器鎖

    這篇文章主要介紹了Cpython解釋器中的GIL全局解釋器鎖的相關(guān)資料,幫助大家更好的了解Cpython解釋器,感興趣的朋友可以了解下
    2020-11-11
  • 淺談keras.callbacks設(shè)置模型保存策略

    淺談keras.callbacks設(shè)置模型保存策略

    這篇文章主要介紹了淺談keras.callbacks設(shè)置模型保存策略,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • Python爬蟲之爬取二手房信息

    Python爬蟲之爬取二手房信息

    這篇文章主要介紹了Python爬蟲之爬取二手房信息,文中有非常詳細(xì)的代碼示例,對正在學(xué)習(xí)python爬蟲的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2021-04-04
  • Python Pexpect庫的簡單使用方法

    Python Pexpect庫的簡單使用方法

    這篇文章主要介紹了Python Pexpect庫的簡單使用方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01

最新評論