要對窗口進行截圖,可以使用Python的第三方庫pyautogui
。首先需要安裝這個庫,可以通過pip進行安裝:
pip install pyautogui
然后可以使用以下代碼對窗口進行截圖:
import pyautogui
# 獲取屏幕的尺寸
screenWidth, screenHeight = pyautogui.size()
# 獲取當前鼠標的位置
currentMouseX, currentMouseY = pyautogui.position()
# 獲取鼠標所在的窗口
window = pyautogui.getWindowsAt(currentMouseX, currentMouseY)
# 對窗口進行截圖
screenshot = pyautogui.screenshot(region=(window[0]['left'], window[0]['top'], window[0]['width'], window[0]['height']))
# 保存截圖
screenshot.save('window_screenshot.png')
這段代碼首先獲取屏幕的尺寸,然后獲取當前鼠標的位置,接著通過pyautogui.getWindowsAt()
方法獲取鼠標所在的窗口的位置和大小,最后使用pyautogui.screenshot()
方法對窗口進行截圖,并將截圖保存為window_screenshot.png
文件。