Praxis Design Explorer

Activity Diagram:业务流程:捕获屏幕截图

Trail Mate 系统 / 诊断工具 · Use Case 捕获屏幕截图 · 项目版本 0.1.30-alpha · Git 34aad0bffa2f dirty · 更新于 2026-06-25T14:17:55.307Z

Trail Mate 系统 / 诊断工具 / 捕获屏幕截图

业务流程:捕获屏幕截图

candidate · medium

用户运行截屏工具,工具模拟操作并保存截图

业务流程目标

用于创建带截图的设备文档或报告

流程边界

从用户启动工具到 PNG 文件保存

参与泳道 / 阶段

  • - 未显式声明泳道;请结合节点标签和实现范围判断业务阶段。

主成功路径

屏幕截图获取流程

  • - mainSuccessScenario[1]
  • - mainSuccessScenario[2]

决策点与分支

  • - 无

失败 / 补偿路径

  • - 无

流程业务规则

独立工具程序,调用系统截图 API

Activity UML 读图说明

工具模拟按键、稍后截取并保存

实现范围锚点

  • - 模块:apps/linux_cardputer_zero
  • - 关键文件:apps/linux_cardputer_zero/tools/cardputer_zero_screenshot_capture.cpp
  • - 代码锚点:apps/linux_cardputer_zero/tools/cardputer_zero_screenshot_capture.cpp#L1
  • - 不覆盖代码:底层函数调用链
  • - 不覆盖代码:DTO/Mapper/Repository 细节

不覆盖范围

  • - 屏幕区域选择
  • - 定时截屏

UML 底图

flowchart TD
  startNode[用户启动截图工具] --> simKeys[模拟按键切换到目标界面]
  simKeys --> wait[等待界面渲染]
  wait --> capture[调用系统截图 API]
  capture --> savePNG[保存为 PNG 文件]
  savePNG --> endNode[截图完成]

变更记录

Git 34aad0bffa2f · main · dirty

恢复或更新 Activity Diagram。