python pyautogui手動活動(模擬鼠標(biāo)鍵盤)自動化庫使用
python自動化庫pyautogui
今天給大家分享一個超酷的 python 庫,pyautogui
PyAutoGUI 是一個強(qiáng)大的、跨平臺的 Python GUI 自動化庫。它可以模仿鼠標(biāo)和鍵盤的移動、移動鼠標(biāo)光標(biāo)、捕獲屏幕截圖以及執(zhí)行其他手動活動。它可用于自動化重復(fù)數(shù)據(jù)輸入、表單填寫和軟件測試等流程。
庫的安裝
可以直接使用 pip 進(jìn)行安裝。
pip install pyautogui
現(xiàn)在已經(jīng)安裝了該庫,讓我們看看如何使用 PyAutoGUI 執(zhí)行某些操作。
移動光標(biāo)
我們可以使用 PyAutoGUI 將鼠標(biāo)光標(biāo)放置在屏幕上的精確位置。
可以使用下面所示的代碼將鼠標(biāo)光標(biāo)移動到屏幕中心。
import pyautogui # Get the size of the monitor. screenWidth, screenHeight = pyautogui.size() # Get the coordinates of the center of the screen. x, y = screenWidth / 2, screenHeight / 2 # Move the mouse to the center of the screen. pyautogui.moveTo(x, y)
這里我們使用 size 函數(shù)來捕獲屏幕尺寸,并使用 moveTo 函數(shù)來移動光標(biāo)。
單擊鼠標(biāo)
我們也可以使用 PyAutoGUI 來模擬鼠標(biāo)點(diǎn)擊,讓我們用下面給出的代碼來嘗試一下。
import pyautogui # Click the left mouse button. pyautogui.click()
點(diǎn)擊功能將在當(dāng)前鼠標(biāo)位置執(zhí)行鼠標(biāo)左鍵單擊。
使用鍵盤輸入
要模擬輸入單詞的鍵盤動作,可以使用 PyAutoGUI。
下面的代碼顯示了如何輸入“Hello, World!”。
import pyautogui
# Type the string "Hello, World!".
pyautogui.typewrite('Hello, World!')截圖
讓我們看一個示例代碼來了解如何使用 PyAutoGUI 進(jìn)行屏幕截圖。
import pyautogui
# Take a screenshot of the entire screen.
screenshot = pyautogui.screenshot()
# Save the screenshot to a file.
screenshot.save('screenshot.png')同樣,我們可以使用 PyAutoGUI 自動化并執(zhí)行其他一些操作。
現(xiàn)在讓我們看一個使用 PyAutoGUI 執(zhí)行一系列特定操作的示例。
import pyautogui
import time
# 步驟 1:啟動程序
pyautogui.press("win")
time.sleep(1)
pyautogui.typewrite("notepad")
time.sleep(1)
pyautogui.press("enter")
# 步驟 2 : 在程序中輸入一些文本
time.sleep(2)
pyautogui.typewrite("Hello, world!\n")
# 步驟 3: 保存文件
time.sleep(2)
pyautogui.hotkey("ctrl", "s")
time.sleep(1)
pyautogui.typewrite("example.txt")
time.sleep(1)
pyautogui.press("enter")
# 第四步:關(guān)閉程序
time.sleep(2)
pyautogui.hotkey("alt", "f4")
time.sleep(1)
pyautogui.press("tab")
time.sleep(1)
pyautogui.press("enter")以上就是python pyautogui手動活動(模擬鼠標(biāo)鍵盤)自動化庫使用的詳細(xì)內(nèi)容,更多關(guān)于python pyautogui自動化庫的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
下載安裝好python后想查看python安裝位置的幾種方法
這篇文章主要介紹了在Windows系統(tǒng)中查看Python路徑和版本的幾種方法,并提供了一個清除命令行窗口的技巧,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下2025-03-03
python設(shè)置windows桌面壁紙的實(shí)現(xiàn)代碼
每天換一個壁紙,每天好心情。喜歡的朋友可以參考下2013-01-01
Python定時發(fā)送天氣預(yù)報郵件代碼實(shí)例
這篇文章主要介紹了Python定時發(fā)送天氣預(yù)報郵件代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-09-09
Python使用turtle和matplotlib繪制圓和愛心的示例代碼
這篇文章主要是帶大家用Python的turtle和matplotlib畫出圓滿和愛心,文中的示例代碼講解的非常詳細(xì),對我們學(xué)習(xí)Python有一定幫助,感興趣的可以了解一下2023-06-06
Python從使用線程到使用async/await的深入講解
Python在3.5版本中引入了關(guān)于協(xié)程的語法糖async和await,所以下面這篇文章主要給大家介紹了關(guān)于Python從使用線程到使用async/await的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2018-09-09
樹莓派(python)與arduino串口通信的詳細(xì)步驟
這篇文章主要介紹了樹莓派(python)與arduino串口通信的詳細(xì)步驟,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-11-11
使用Python腳本在Linux下實(shí)現(xiàn)部分Bash Shell的教程
這篇文章主要介紹了使用Python腳本在Linux下實(shí)現(xiàn)部分Bash Shell的教程,包括一些簡單的輸入輸出和郵件功能,需要的朋友可以參考下2015-04-04

