国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

python 自動(dòng)化模塊 - pyautogui初探

這篇具有很好參考價(jià)值的文章主要介紹了python 自動(dòng)化模塊 - pyautogui初探。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

引言

python 自動(dòng)化模塊 - pyautogui初探,# python,python,自動(dòng)化,開發(fā)語(yǔ)言,pyautogui
在畫圖軟件中使用pyautogui拖動(dòng)鼠標(biāo),畫一個(gè)螺旋式的正方形 - (源碼在下面)

PyAutoGUI允許Python腳本控制鼠標(biāo)和鍵盤,以自動(dòng)化與其他應(yīng)用程序的交互。API的設(shè)計(jì)非常簡(jiǎn)單,適用于Windows、macOS和Linux。功能如下:

    1. 移動(dòng)鼠標(biāo)并在其他應(yīng)用程序的窗口中單擊。
    1. 向應(yīng)用程序發(fā)送按鍵(例如,填寫表格)。
    1. 截屏,并給出一個(gè)圖像(例如,按鈕或復(fù)選框),然后在屏幕上找到它。
    1. 找到應(yīng)用程序的窗口,然后移動(dòng)、調(diào)整大小、最大化、最小化或關(guān)閉它(當(dāng)前僅限Windows)。
    1. 顯示警報(bào)和消息框。

pyautogui是一個(gè)用于進(jìn)行屏幕操作的Python庫(kù)。它可以模擬鼠標(biāo)移動(dòng)、點(diǎn)擊,鍵盤輸入等操作,可以用于自動(dòng)化任務(wù)或者進(jìn)行簡(jiǎn)單的UI測(cè)試。pyautogui在Windows、macOS和Linux系統(tǒng)上都可以使用,并且支持Python2和Python3。使用pyautogui可以實(shí)現(xiàn)一些常見的屏幕操作,例如移動(dòng)鼠標(biāo)、點(diǎn)擊鼠標(biāo)、輸入文本等。同時(shí),它還可以識(shí)別屏幕上的像素顏色、獲取屏幕截圖等功能。需要注意的是,由于pyautogui是基于屏幕坐標(biāo)操作的,所以在使用過(guò)程中需要確保屏幕分辨率和尺寸的一致性,以免操作錯(cuò)誤。并且相比pywinauto,其更簡(jiǎn)單易上手1。

  • 官方文檔2:https://pyautogui.readthedocs.io/en/latest/

一、安裝測(cè)試

    1. 下載安裝:pip install pyautogui
    1. 使用pyautogui.position()獲取鼠標(biāo)坐標(biāo):
      python 自動(dòng)化模塊 - pyautogui初探,# python,python,自動(dòng)化,開發(fā)語(yǔ)言,pyautogui
import pyautogui
import time
print('Press Ctrl-C to quit.')

# 備份坐標(biāo)
_x = 0
_y = 0

try:
    while True:
        time.sleep(3)                # 睡3秒鐘
        x, y = pyautogui.position()  # 獲取鼠標(biāo)坐標(biāo)
        if x != _x or y != _y:
            _x = x
            _y = y
            positionStr = 'X: ' + str(x) + ' Y: ' + str(y)
            print(positionStr, flush=True)
except KeyboardInterrupt:
    print('\n')

    1. 移動(dòng)鼠標(biāo),執(zhí)行點(diǎn)擊
pyautogui.click(x=100, y=200) # 移動(dòng)到相應(yīng)坐標(biāo),點(diǎn)擊左鍵

二、簡(jiǎn)單使用

參考官方文檔:https://pyautogui.readthedocs.io/en/latest/index.html#
python 自動(dòng)化模塊 - pyautogui初探,# python,python,自動(dòng)化,開發(fā)語(yǔ)言,pyautogui

import pyautogui

distance = 50
while distance > 0:
    pyautogui.drag(distance, 0, duration=0.5)   # move right
    distance -= 5
    pyautogui.drag(0, distance, duration=0.5)   # move down
    pyautogui.drag(-distance, 0, duration=0.5)  # move left
    distance -= 5
    pyautogui.drag(0, -distance, duration=0.5)  # move up

三、常用函數(shù)總結(jié)

  • pyautogui.position() 獲取鼠標(biāo)坐標(biāo)
  • pyautogui.moveTo(100, 200) 移動(dòng)鼠標(biāo),函數(shù)加To是絕對(duì)位置,不加為相對(duì)位置
  • pyautogui.dragTo(100, 200, button='left') 按下左鍵,拖動(dòng)鼠標(biāo)
  • pyautogui.click() x,y是坐標(biāo);clicks是點(diǎn)擊次數(shù);interval為點(diǎn)擊間隔時(shí)間;button (str格式)可設(shè)置為 ‘right’ 默認(rèn)’left’
    python 自動(dòng)化模塊 - pyautogui初探,# python,python,自動(dòng)化,開發(fā)語(yǔ)言,pyautogui
  • pyautogui.press('a') 鍵盤按下a;pyautogui.keyDown('a') 按住a;pyautogui.keyUp('a') 抬起 等等,可以傳的參數(shù)就是鍵盤上的按鍵:
    python 自動(dòng)化模塊 - pyautogui初探,# python,python,自動(dòng)化,開發(fā)語(yǔ)言,pyautogui
  • pyautogui.confirm(text='confirm', title='confirm', buttons=['OK', 'Cancel']) 彈出對(duì)話框
    python 自動(dòng)化模塊 - pyautogui初探,# python,python,自動(dòng)化,開發(fā)語(yǔ)言,pyautogui
  • pyautogui.screenshot() 屏幕截圖,可以選擇保存的圖片名稱與截圖區(qū)域
    python 自動(dòng)化模塊 - pyautogui初探,# python,python,自動(dòng)化,開發(fā)語(yǔ)言,pyautogui

  1. https://www.bilibili.com/read/cv22905820/ 用Python實(shí)現(xiàn)PC端應(yīng)用自動(dòng)化的準(zhǔn)備工作(pyautogui\pywinauto) ??

  2. https://pyautogui.readthedocs.io/en/latest/ 官方文檔 ??文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-809051.html

到了這里,關(guān)于python 自動(dòng)化模塊 - pyautogui初探的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Python GUI自動(dòng)化神器pyautogui,精準(zhǔn)識(shí)別圖片并自動(dòng)點(diǎn)贊(32)

    Python GUI自動(dòng)化神器pyautogui,精準(zhǔn)識(shí)別圖片并自動(dòng)點(diǎn)贊(32)

    小朋友們好,大朋友們好! 我是貓妹,一名愛上Python編程的小學(xué)生。 歡迎和貓妹一起,趣味學(xué)Python。 今日主題 你聽過(guò)GUI自動(dòng)化嗎? GUI自動(dòng)化就是用軟件模擬鼠標(biāo)和鍵盤的操作。 提到Python GUI自動(dòng)化,不得不提pyautogui,它使用簡(jiǎn)單功能強(qiáng)大。 沒(méi)有安裝pyautogui庫(kù)的話,先用p

    2023年04月23日
    瀏覽(31)
  • PyAutoGUI Python 庫(kù),可以用于自動(dòng)化鼠標(biāo)和鍵盤的輸入

    PyAutoGUI 是一個(gè) Python 庫(kù),可以用于自動(dòng)化鼠標(biāo)和鍵盤的輸入。它可以模擬人類的鼠標(biāo)和鍵盤操作,例如單擊、雙擊、拖動(dòng)、按鍵、釋放鍵等。PyAutoGUI 還提供了一些其他功能,例如屏幕截圖和圖像識(shí)別等。 以下是幾個(gè) PyAutoGUI 的典型案例和代碼: 這些示例只是 PyAutoGUI 的一小部

    2024年02月10日
    瀏覽(28)
  • python+pyautogui—PC端自動(dòng)化(二)鍵盤鼠標(biāo)及對(duì)話框操作

    python+pyautogui—PC端自動(dòng)化(二)鍵盤鼠標(biāo)及對(duì)話框操作

    目錄 鼠標(biāo)操作 獲取鼠標(biāo)所在位置坐標(biāo) 獲取鼠標(biāo)所在位置的RGB值 鼠標(biāo)點(diǎn)擊 鼠標(biāo)按下和釋放 鼠標(biāo)移動(dòng) 鼠標(biāo)拖拽 滾輪滾動(dòng) 鍵盤操作 輸入英文字符 普通按鍵操作press 按下與抬起 組合鍵hotkey 持續(xù)按鍵hold 彈出對(duì)話框 alert confirm prompt password 獲取鼠標(biāo)所在位置坐標(biāo) 獲取鼠標(biāo)所在位

    2024年02月12日
    瀏覽(30)
  • python selenium框架解決ip代理框不能自動(dòng)化登錄,解決pyautogui開不了多線程問(wèn)題

    python selenium框架解決ip代理框不能自動(dòng)化登錄,解決pyautogui開不了多線程問(wèn)題

    有時(shí)候我們使用python自動(dòng)化框架的時(shí)候,打開一個(gè)網(wǎng)頁(yè)的時(shí)候,它會(huì)出現(xiàn)出線這一種登錄框,我們f12檢查不了,用開發(fā)者工具強(qiáng)制檢查里面沒(méi)有任何屬性. 那這時(shí)候我們就可以用到python第三方庫(kù):pyautogui PyAutoGUI:是一個(gè)Python庫(kù),可用于自動(dòng)化GUI(圖形用戶界面)程序的任務(wù)。它可以讓

    2024年02月07日
    瀏覽(29)
  • 還在手動(dòng)下載github項(xiàng)目?想要自動(dòng)化下載github項(xiàng)目?基于python開發(fā)項(xiàng)目自動(dòng)下載模塊幫你實(shí)現(xiàn)自動(dòng)下載存儲(chǔ)

    還在手動(dòng)下載github項(xiàng)目?想要自動(dòng)化下載github項(xiàng)目?基于python開發(fā)項(xiàng)目自動(dòng)下載模塊幫你實(shí)現(xiàn)自動(dòng)下載存儲(chǔ)

    GitHub是一個(gè)基于Web的代碼托管平臺(tái)和開發(fā)者社區(qū)。它允許開發(fā)者存儲(chǔ)、管理和分享他們的代碼,并進(jìn)行版本控制。開發(fā)者可以在GitHub上創(chuàng)建倉(cāng)庫(kù)來(lái)存儲(chǔ)項(xiàng)目代碼,并使用Git來(lái)跟蹤和管理代碼的變更歷史。GitHub提供了一系列協(xié)作工具,如問(wèn)題追蹤、Pull請(qǐng)求(合并請(qǐng)求)、代碼審

    2024年02月12日
    瀏覽(26)
  • pyautogui自動(dòng)化工具使用

    pyautogui自動(dòng)化工具使用

    為了處理一些瑣碎的事情,測(cè)試了一下pyautogui的功能,實(shí)現(xiàn)的功能是給指定的微信好友發(fā)送指定信息。這 里并沒(méi)有用微信的api直接發(fā)送,而是通過(guò)模擬真實(shí)的操作來(lái)實(shí)現(xiàn)的,主要是了解一些自動(dòng)化工具的使用。 這里使用的是python的pyautogui庫(kù)。 主要功能是自動(dòng)打開電腦版微信

    2023年04月09日
    瀏覽(25)
  • 讓所有GUI都自動(dòng)化-PyAutoGUI(GUI自動(dòng)化工具)

    讓所有GUI都自動(dòng)化-PyAutoGUI(GUI自動(dòng)化工具)

    目錄 1、前言 2、簡(jiǎn)介 3、安裝 4、常用函數(shù) 5、保護(hù)措施 6、鼠標(biāo)函數(shù) 7、鍵盤函數(shù) 8、消息彈窗函數(shù) 9、截屏函數(shù) ?10、示例 在使用 Selenium 進(jìn)行自動(dòng)化測(cè)試時(shí),鼠標(biāo)事件可以用 ActionChains 類,鍵盤事件可以用 Keys 類。本篇將介紹一款自動(dòng)化工具-PyAutoGUI,除了可以滿足鼠標(biāo)、鍵

    2024年02月11日
    瀏覽(21)
  • pyautogui微信小程序自動(dòng)化操作

    一個(gè)很簡(jiǎn)單的腳本,用途是實(shí)現(xiàn)微信小程序或其他軟件的自動(dòng)化操作,如果是長(zhǎng)期固定需求,可以考慮把腳本內(nèi)置到常用軟件的環(huán)境中,比如MAYA,當(dāng)我每天打開MAYA時(shí)就可以實(shí)現(xiàn)每天自動(dòng)在小程序上疫情打卡 主要使用pyautogui和opencv模塊,opencv用于圖像識(shí)別,pyautogui用于鍵鼠操

    2024年02月11日
    瀏覽(29)
  • [Python自動(dòng)化]使用Python Pexpect模塊實(shí)現(xiàn)自動(dòng)化交互腳本使用心得

    參考文檔:https://pexpect.readthedocs.io/en/stable/ 在最近的工作中,需要使用DockerFile構(gòu)建鏡像。在構(gòu)建鏡像的過(guò)程中,有一些執(zhí)行的命令是需要交互的。例如安裝 tzdata (apt install tzdata),不過(guò)在使用apt安裝時(shí),可以直接使用 DEBIAN_FRONTEND=noninteractive 前綴來(lái)取消交互(至于是禁止交互還

    2023年04月25日
    瀏覽(20)
  • python 自動(dòng)化測(cè)試之Selenium 模塊

    官網(wǎng):https://www.selenium.dev/zh-cn/ 一、安裝 二、聲明瀏覽器 三、配置項(xiàng) 常用配置參數(shù) 其他配置項(xiàng) 四、常用方法 五、常用屬性 switch_to屬性 六、操作元素 定位元素 方法和屬性 操作下拉框元素 七、模擬鼠標(biāo)操作 八、鍵盤操作 八、延時(shí)等待 強(qiáng)制等待 隱式等待 顯式等待 十、其

    2024年02月13日
    瀏覽(18)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包