我的角色个人应用开发
当前阶段v1.0.0 已公开发行
技术与方法C# / WPF / Win32 / 状态恢复

需求与目标
面对不同任务,经常需要启动应用、定位已有窗口,并调整窗口位置。桌面工作流把这些操作组织成可配置流程,减少重复设置。
我的工作
我实现了工作流配置、窗口发现与复用、并发启动等待、Windows 原生贴靠和比例布局,以及快照、失败回滚、托盘与快捷键。
关键设计
目标工作流与具体窗口操作分离。在执行前保存窗口状态,遇到取消、失败或异常退出后按快照进行恢复。
设计需要同时考虑成功路径与中断后的行为:窗口是否已经存在、应用是否仍在启动、部分操作成功后如何处理,以及恢复是否影响原有桌面状态。
现有产品界面
下图为已有工作流编辑器截图,使用通用演示数据。

发布
我已发布 v1.0.0,代码与安装包可以在下方仓库中查看。
桑治