1. pyautogui,一個(gè)超牛逼的Python GUI 自動(dòng)化庫(kù)

        共 1801字,需瀏覽 4分鐘

         ·

        2024-04-10 13:56

        什么是 PyAutoGUI?

        PyAutoGUI 是一個(gè) Python 庫(kù),用于編寫(xiě)代碼來(lái)控制鼠標(biāo)和鍵盤(pán)。你可以使用它來(lái)自動(dòng)完成各種任務(wù),比如打開(kāi)文件、輸入文本、保存文檔等。


        c4a263b14f48c053e8016c8e891c6c00.webp

        安裝 PyAutoGUI

        在開(kāi)始之前,你需要在你的計(jì)算機(jī)上安裝 PyAutoGUI。這可以通過(guò) Python 的包管理器 pip 來(lái)完成。打開(kāi)你的命令提示符或終端,輸入以下命令:

              
              pip install pyautogui

        這條命令會(huì)下載并安裝 PyAutoGUI 及其所有依賴。

        PyAutoGUI 的基本操作

        控制鼠標(biāo)

        使用 PyAutoGUI,你可以編程控制鼠標(biāo)的移動(dòng)、點(diǎn)擊和滾動(dòng)。

        移動(dòng)鼠標(biāo)

              
              import pyautogui

        # 將鼠標(biāo)移動(dòng)到屏幕上的指定位置
        pyautogui.moveTo(100100, duration=2)

        這段代碼會(huì)在兩秒鐘內(nèi)把鼠標(biāo)光標(biāo)移動(dòng)到屏幕上的 (100, 100) 位置。

        點(diǎn)擊

              
              # 在當(dāng)前位置單擊鼠標(biāo)
        pyautogui.click()

        控制鍵盤(pán)

        PyAutoGUI 也可以模擬鍵盤(pán)輸入。

        輸入文本

              
              # 輸入一段文本
        pyautogui.write('Hello, world!', interval=0.25)

        這段代碼會(huì)模擬鍵盤(pán)輸入 "Hello, world!",每個(gè)字符之間有0.25秒的延遲。

        按鍵

              
              # 按下并釋放 enter 鍵
        pyautogui.press('enter')

        組合動(dòng)作

        你還可以將鼠標(biāo)和鍵盤(pán)操作組合起來(lái),完成復(fù)雜的任務(wù)。

              
              import pyautogui

        # 移動(dòng)鼠標(biāo)
        pyautogui.moveTo(100100, duration=2)

        # 單擊
        pyautogui.click()

        # 輸入文本
        pyautogui.write('Hello, world!', interval=0.25)

        # 按下 enter 鍵
        pyautogui.press('enter')

        實(shí)踐示例

        讓我們來(lái)看一個(gè)實(shí)際的例子。假設(shè)你每天都需要打開(kāi)一個(gè)網(wǎng)頁(yè),登錄后檢查一些信息。你可以寫(xiě)一個(gè)腳本來(lái)自動(dòng)完成這個(gè)任務(wù)。

              
              import pyautogui
        import time

        # 打開(kāi)瀏覽器(這里假設(shè)瀏覽器圖標(biāo)位于屏幕的特定位置)
        pyautogui.moveTo(1010, duration=1)
        pyautogui.click()

        # 等待瀏覽器打開(kāi)
        time.sleep(5)

        # 輸入網(wǎng)址
        pyautogui.write('https://www.example.com', interval=0.25)
        pyautogui.press('enter')

        # 等待網(wǎng)頁(yè)加載
        time.sleep(5)

        # 假設(shè)登錄按鈕位于特定位置
        pyautogui.moveTo(100100, duration=1)
        pyautogui.click()

        # 輸入用戶名和密碼
        pyautogui.write('username', interval=0.25)
        pyautogui.press('tab')
        pyautogui.write('password', interval=0.25)
        pyautogui.press('enter')

        # 等待登錄
        time.sleep(5)

        # 完成后續(xù)操作...


        python資料獲取添加我微信:quwality


        瀏覽 46
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評(píng)論
        圖片
        表情
        推薦
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
          
          

            1. 在线免费日韩视频 | 国产—一级a毛一级a看免费 | 91九色骚妇PORNY蝌蚪视频 | 操逼片哪里有 | 操逼免费看视频 |