可以使用 Python 库 pyautogui
来自动进行屏幕截图。
要安装 pyautogui 库,请使用以下命令:
pip install pyautogui
使用示例:
import pyautogui # 截取整个屏幕并保存为 "screenshot.png" pyautogui.screenshot("screenshot.png") # 截取屏幕左上角 (100, 100) 到右下角 (200, 200) 的部分并保存为 "screenshot_partial.png" pyautogui.screenshot("screenshot_partial.png", region=(100, 100, 100, 100))
在这些示例中,我们使用 pyautogui.screenshot
函数来截取整个屏幕或屏幕的一部分,并将截图保存到文件中。
除了截取屏幕的全部或部分内容,您还可以使用 Python 库 pyautogui
来截取特定窗口的内容。
使用示例:
import pyautogui # 获取屏幕上名为 "Calculator" 的窗口 window = pyautogui.getWindowsWithTitle("Calculator")[0] # 截取窗口内容并保存为 "screenshot_window.png" pyautogui.screenshot("screenshot_window.png", region=window)
在这个示例中,我们使用 pyautogui.getWindowsWithTitle
函数来查找屏幕上名为 “Calculator” 的窗口,然后使用 pyautogui.screenshot
函数截取窗口内容并保存到文件中。
注意:使用 pyautogui.getWindowsWithTitle
函数需要在 Windows 操作系统上运行。
除了截取屏幕和窗口的内容,您还可以使用 Python 库 pyautogui
来截取特定屏幕区域的内容。
使用示例:
import pyautogui # 截取屏幕上 (100, 100) 到 (200, 200) 的部分并保存为 "screenshot_region.png" pyautogui.screenshot("screenshot_region.png", region=(100, 100, 100, 100))
在这个示例中,我们使用 pyautogui.screenshot
函数截取屏幕上 (100, 100) 到 (200, 200) 的部分并保存到文件中。
注意:截取屏幕区域的坐标是相对于整个屏幕的左上角的,而不是相对于某个窗口的左上角的。