用途:该技能实现受支持的 Snagit COM 路径而非虚构 Web API,用于在 Windows 上以脚本方式完成有边界的图像捕获。它会解析已安装的类型库、创建 Snagit.ImageCapture.1 对象、设置经批准的输入与输出、等待异步完成,并仅在成功且路径通过校验后接受文件。
主要能力:使用 ProgID Snagit.ImageCapture.1(或官方示例中的 SNAGIT.ImageCapture 别名);使用精确输入枚举 desktop 0、window 1、region 4,输出 file 2、clipboard 4;选择文件输出时在调用 Capture() 前设置 OutputImageFile 选项;将 Capture() 视为异步操作,等待 IsCaptureDone,再检查成功状态与 LastFileWritten;校验文件存在、大小非零、格式符合预期及保留元数据。
必要条件:Windows 系统、已授权且经批准的 Snagit 安装、交互式桌面;经批准的被摄对象与输出目录;与已安装版本匹配的官方 2025 COM 指南或文档;超时、取消路径与产物保留策略。
使用方式:先用 Read、Glob、Grep 检查本地脚本、清单、日志与测试,仅在确认目标仓库文件和审批边界后使用 Write 或 Edit;仅通过 WebFetch 查阅当前 TechSmith 一手文档。随后确认版本、COM 注册、交互会话与捕获范围,加载枚举定义,创建对象并显式设置输入、输出、预览、光标、文件类型与目标,调用一次捕获并以有限截止时间等待,最后检查 LastCaptureSucceeded、规范化 LastFileWritten 并拒绝越界路径。
限制:桌面激活不等于 API 鉴权,需先确认个人登录、企业密钥或经批准的离线激活方式,并对密钥、账号标识、激活产物与端点信息做脱敏。交互式捕获可能暴露敏感屏幕内容,须有具名被摄对象与操作员批准,不得默认使用全桌面、剪贴板或无限制目录。COM 创建失败时先核对安装与注册,不要在未确认前修改注册表;超出截止时间应取消下游工作并保留脱敏状态;路径越界需隔离产物并修正目录配置。输出应包含产品版本、ProgID、输入输出枚举、耗时、成功标志、脱敏后的规范路径、文件校验与清理决定。