My rolePersonal application development
Stagev1.0.0 publicly released
Tools & methodsC# / WPF / Win32 / 状态恢复

Motivation
Switching tasks often means opening applications, locating existing windows and arranging them. Desktop Workflow organizes those repeated operations into configurable workflows.
My work
I implemented workflow configuration, window discovery and reuse, concurrent launch waiting, native Windows snapping and proportional layouts, execution snapshots, failure rollback, tray controls and shortcuts.
Key design
Separate the target workflow from concrete window operations. Save window state before execution and restore from the snapshot when a run is cancelled, fails or exits abnormally. Check both successful execution and interruptions: existing windows, slow launches, partial completion and the effect of recovery on the previous desktop state.
Existing product images
The overview and editor are existing product screenshots created with generic demonstration data.

Release
I have released v1.0.0. The source and installation packages are available in the repository linked below.
Zhi Sang