概述

Screenshot是截图接口,主要功能是对窗口或屏幕进行截图,并将结果保存到指定路径下或将结果添加到剪切板中

详情

save_screen_to_clipboard

对屏幕进行截图,并将截图结果添加到剪切板中

save_screen_to_clipboard()
参数

返回值:

实列1:
将屏幕截图添加到剪切板中

  1. from xbot import win32
  2. def main(args):
  3. win32.screenshot.save_screen_to_clipboard()

save_screen_to_file

对屏幕进行截图,并将结果以指定格式保存到指定路径下

save_screen_to_file(image_path, image_format)
参数:

  • image_path:截图保存完整路径, 如 c:\123.jpg
  • image_format:截图保存的文件格式, 如png、jpg等

返回值:

实列1:
对屏幕截图,并将结果命名为 123.png 保存在D盘根目录下

  1. from xbot import win32
  2. def main(args):
  3. win32.screenshot.save_screen_to_file('D:\\123.png', 'png')

save_window_to_clipboard

对窗口截图并将图片添加到剪切板, 句柄为0则选择当前激活的窗口

save_window_to_clipboard(hwnd)
参数:

  • hwnd, 目标窗口的句柄,如果不传则默认对当前选中的窗口进行截图

返回值:

示例1:
对句柄为 0x040C08 的窗口进行截图,并将结果添加到剪切板中

  1. from xbot import win32
  2. def main(args):
  3. win32.screenshot.save_window_to_clipboard(0x040C08)

save_window_to_file

对窗口截图并将图片保存到本地

save_window_to_file(hwnd, image_path, image_format)
参数:

  • hwnd:目标窗口的句柄, 句柄为0则选择当前激活的窗口
  • image_path:截图保存完整路径, 如 c:\123.jpg
  • image_format:截图保存的文件格式, 如png、jpg等

返回值:

实列1:
对句柄为 0x040C08 的窗口进行截图,并将结果命名为 123.png 保存到D盘根目录下

  1. from xbot import win32
  2. def main(args):
  3. win32.screenshot.save_window_to_file(0x040C08, 'D:\\123.png', 'png')

manual_to_file

对运行中用户指定的动态区域截图,并保存为本地文件

manual_to_file(image_path, image_format)
参数:

  • image_path:截图保存完整路径, 如 c:\123.jpg
  • image_format:截图保存的文件格式, 如png、jpg等

**

  • bool:是否保存成功

实列1:
对运行中用户指定的动态区域截图,并将结果命名为 123.png 保存到D盘根目录下

  1. from xbot import win32
  2. def main(args):
  3. win32.screenshot.manual_to_file('D:\\123.png', 'png')

manual_to_clipboard

对运行中用户指定的动态区域截图,并保存到剪贴板中

manual_to_clipboard()
参数:

**

  • bool:是否保存成功

实列1:
对运行中用户指定的动态区域截图,并保存到剪贴板中

  1. from xbot import win32
  2. def main(args):
  3. win32.screenshot.manual_to_clipboard()