SuperAPI AI 工具集

techsmith-sdk-patterns

编程与开发

查看项目

更新于 10-15 23:30

技能介绍

用途:该技能把 Snagit 的厂商 COM 细节从业务流程代码中隔离出来,由适配器统一负责对象创建、枚举转换、配置顺序、完成期限、事件或轮询、错误归一化、结果校验、释放,以及用于测试的假实现。

主要能力:通过单一工厂解析 Snagit.ImageCapture.1,并区分注册错误;用类型化值表示输入 desktop 0、window 1、region 4 与输出 file 2、clipboard 4;在 Capture() 之前配置文件类型、命名、目录、预览和光标;把异步完成归一化为带截止时间的成功、状态与规范文件路径结果;提供捕获请求、捕获结果、类型化枚举、归一化错误类别与取消行为;加入有界事件或轮询、成功检查、路径归属校验、文件校验与释放;为配置顺序、超时、失败、路径越界和清理编写假适配器与测试。

使用方式:先用 Read、Glob、Grep 检查本地脚本、清单、日志与测试,仅在获取 TechSmith 当前一手文档时使用 WebFetch,确认目标仓库文件与审批边界后再写入或编辑。先读取仓库约定并定位所有直接 COM 创建或原始枚举使用;定义请求/结果类型;围绕工作流所需的最小官方 COM 接口实现工厂与适配器;逐一把调用方迁移,并用一次获批的真实捕获对照结果。

限制与前提:需要 Windows 及支持 COM 互操作的语言或运行时,已安装的 Snagit 类型库及 TechSmith 当前指南与官方样例,仓库中适配器、领域请求/结果与假实现的分层边界,以及获批的捕获输入、目标、超时与保留策略。TechSmith 桌面激活不等于 API 身份验证,需先确定个人登录、业务密钥或获批离线激活,并脱敏所有密钥、账户标识与激活产物。不得向应用层暴露原始 COM 对象、接受任意 ProgID 或输出路径,也不得在请求处理器中发起无界捕获调用。类型库不一致时应对已安装版本生成或绑定并记录兼容性,不强制转换;完成超时应返回类型化超时并阻止消费输出;COM 成功但文件无效应返回产物校验失败并隔离路径;释放失败应记录并回收工作进程。示例、收费与更多细节暂未提供。