用途:在开发或审查 Snagit COM 自动化时,提供一套以离线测试为主、屏幕安全的本地迭代循环。逻辑通过假捕获适配器验证,只有确有必要时才在已授权的交互式 Windows 工作站的单个操作者选定窗口上做最小实机探测。
主要能力与约定:把 COM 创建集中在一个适配器后面,使单元测试无需安装 Snagit;加载官方枚举定义而非散落整数;将 Capture() 建模为异步,覆盖成功、返回 false、超时和无效输出路径;实机循环只捕获明确选定的测试窗口,且不持续运行。
使用方式:用 Read、Glob、Grep 检查本地脚本、清单、日志与测试;仅在需要时用 WebFetch 获取 TechSmith 一手文档;确认目标文件与审批边界后才用 Write 或 Edit。步骤为:先查看仓库约定、适配器边界、测试运行器、fixtures 和输出策略;只从官方示例复制或翻译所需契约并保留来源标注;编写假适配器测试覆盖枚举映射、配置顺序、超时、成功检查、路径包含与清理;每次变更都运行 lint 和单元测试而不启动 Snagit;需要实机探测时先确认操作者、窗口与目标位置,运行一次并与假契约比对;据差异修改适配器或测试后重跑并删除临时输出。
适用场景与限制:适用于有窄捕获适配器与测试的仓库;前置条件包括固定的 TechSmith 官方 Snagit COM 示例与指南、可选的已授权 Windows 交互式工作站、一次性本地输出目录、截止时间和产物清理策略。许可证注意:TechSmith 桌面激活不等于 API 认证,需事先确定个人登录、商业密钥或经批准的离线激活,并抹除密钥、账号标识、激活产物和敏感端点细节。不得将其变成后台屏幕录制器、无限轮询桌面,或把捕获的图像视频提交为 fixtures。资料暂未提供具体安装命令与价格信息。