最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

pyautogui的安裝

pip3 install python3-xlib 依賴庫 sudo apt-get install scrot 依賴庫 pip3 install pyautogui python3下安裝pyautogui庫 import pyautogui 引入該庫

pyautogui的方法保護措施

為了防止pyautogui奪取了鼠標的控制權(quán)導致我們無法關(guān)掉該程序,它提供了一個保護措施,即把鼠標移到最左上角,此時程序報錯退出;

默認FAILSAFE=True,保護模式開啟

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

獲取屏幕信息

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

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

position() 獲取鼠標當前坐標

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

移動鼠標

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

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

下面代碼,讓鼠標繞當前位置繞正方形轉(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)

鼠標事件

點擊鼠標

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

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

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

鼠標滾輪

scroll(200) 控制鼠標的滾輪,正值上滾,負值下滾

拖拽鼠標

dragTo() dragRel()

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

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

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

尋找按鈕

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

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

總結(jié)

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

相關(guān)文章

  • python機器學習樸素貝葉斯算法及模型的選擇和調(diào)優(yōu)詳解

    python機器學習樸素貝葉斯算法及模型的選擇和調(diào)優(yōu)詳解

    這篇文章主要為大家介紹了python機器學習樸素貝葉斯及模型的選擇和調(diào)優(yōu)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2021-11-11
  • Python?pip超詳細教程之pip的安裝與使用

    Python?pip超詳細教程之pip的安裝與使用

    python中有許多有用的庫,要使用這些第三方庫,需要安裝pip。這篇文章主要為大家介紹了pip的安裝與使用,解決pip下載速度慢的問題,需要的可以參考一下
    2022-07-07
  • Python存儲List數(shù)據(jù)到文件(text/csv/excel)幾種常見方法

    Python存儲List數(shù)據(jù)到文件(text/csv/excel)幾種常見方法

    在數(shù)據(jù)分析中經(jīng)常需要從csv格式的文件中存取數(shù)據(jù)以及將數(shù)據(jù)寫書到csv文件中,下面這篇文章主要給大家介紹了關(guān)于Python存儲List數(shù)據(jù)到文件(text/csv/excel)的幾種常見方法,需要的朋友可以參考下
    2024-02-02
  • python英語單詞測試小程序代碼實例

    python英語單詞測試小程序代碼實例

    這篇文章主要介紹了python英語單詞測試小程序代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-09-09
  • OpenCV特征提取與檢測之Harris角點檢測

    OpenCV特征提取與檢測之Harris角點檢測

    這篇文章主要給大家介紹了關(guān)于OpenCV特征提取與檢測之Harris角點檢測的相關(guān)資料,Harris角點檢測的目的是去分辨出圖像中的平面、邊界以及角點,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2021-08-08
  • Scrapy框架中的Pipeline使用詳解

    Scrapy框架中的Pipeline使用詳解

    這篇文章主要介紹了Scrapy框架中的Pipeline使用詳解,Scrapy 中的 Pipeline 為我們提供了處理數(shù)據(jù)的功能,在實際開發(fā)中我們經(jīng)常使用它來清洗/驗證數(shù)據(jù)、去重和數(shù)據(jù)保存,需要的朋友可以參考下
    2023-10-10
  • python 將print輸出的內(nèi)容保存到txt文件中

    python 將print輸出的內(nèi)容保存到txt文件中

    本文通過代碼給大家介紹了python 將print輸出的內(nèi)容保存到txt文件中,代碼很簡短,需要的朋友可以參考下
    2018-07-07
  • 基于Python解密仿射密碼

    基于Python解密仿射密碼

    這篇文章主要介紹了基于Python解密仿射密碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-10-10
  • 解決django 新增加用戶信息出現(xiàn)錯誤的問題

    解決django 新增加用戶信息出現(xiàn)錯誤的問題

    今天小編就為大家分享一篇解決django 新增加用戶信息出現(xiàn)錯誤的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • python中編寫config文件并及時更新的方法

    python中編寫config文件并及時更新的方法

    在pytorch或者其他深度學習框架中,有許多超參數(shù)需要調(diào)整,包括learning_rate,training_data_path等,因此編寫一個config文件統(tǒng)一存放這些參數(shù),方便調(diào)用/查看/修改還是很有必要,這篇文章主要介紹了python中一種編寫config文件并及時更新的方法,需要的朋友可以參考下
    2023-02-02

最新評論

湄潭县| 宕昌县| 长沙县| 沧源| 伽师县| 龙里县| 哈密市| 莆田市| 文水县| 博罗县| 华池县| 台前县| 金沙县| 民勤县| 永泰县| 永安市| 建瓯市| 枝江市| 沅陵县| 民乐县| 仁怀市| 重庆市| 疏附县| 怀柔区| 镶黄旗| 安吉县| 邮箱| 壶关县| 商都县| 瓦房店市| 鲁甸县| 徐闻县| 常熟市| 富源县| 阳春市| 顺昌县| 贞丰县| 龙川县| 新乐市| 松原市| 云浮市|