如果你尋找一款方便易用的截屏軟件,那么Python中的pyautogui庫將是一個(gè)不錯(cuò)的選擇。pyautogui庫提供了諸如截取屏幕,查找圖片位置和移動鼠標(biāo)等操作的功能。它可以通過簡單的幾行代碼,實(shí)現(xiàn)親筆截圖的功能。
import pyautogui # 截取全屏 screenshot = pyautogui.screenshot() # 保存截圖 screenshot.save('screenshot.png')
在上述代碼中,我們使用screenshot()方法截取了全屏,并將截屏保存在當(dāng)前目錄下的screenshot.png文件中。
此外,pyautogui庫還支持部分截屏的功能,可以通過傳入圖片的位置和像素大小進(jìn)行實(shí)現(xiàn)。以下是擬設(shè)計(jì)窗口子區(qū)域的代碼示例:
# 獲取窗口位置和大小 window_pos = (100, 100) window_size = (500, 500) # 截取窗口子區(qū)域 screenshot = pyautogui.screenshot(region=(window_pos[0], window_pos[1], window_size[0], window_size[1])) # 保存截圖 screenshot.save('screenshot.png')
在本例中,我們使用region參數(shù)指定了截屏的區(qū)域。該參數(shù)應(yīng)傳入一個(gè)元組,其包括了截屏區(qū)域的左上角坐標(biāo)和長寬像素大小。在本例中,寬度和高度分別為500個(gè)像素。
這些只是pyautogui庫的基本功能。它還包括自動化鍵盤和鼠標(biāo)的功能,以及查找和點(diǎn)擊指定圖片的功能。這使得它成為很多自動化任務(wù)和測試的理想之選。