阅读量:0
要对窗口进行截图,可以使用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
文件。