/projects/windhawk-mods/stack-switch

StackSwitch

source only

A Windhawk taskbar launcher that starts and stops configurable working sets of applications, folders, editor workspaces, URLs and terminal commands with one action.

  • cpp
  • windows
  • windhawk
  • win32

case study

problem

A development session can mean opening the same mix of applications, workspaces, folders, URLs and terminal commands, then finding and closing them all again in the right order.

approach

StackSwitch adds a native taskbar panel with persistent selections, named profiles, grouped items, launch delays and wait-for-exit behavior. It closes the same selection in reverse order and avoids fragile Windows symbol resolution by using a layered child window.

outcome

One taskbar action can start or stop a repeatable working environment while optional tools stay disabled until needed, and the integration remains resilient across Windows updates.

details

built by
Amr El-Sheraey
maintained by
Amr El-Sheraey
source
project-graphite/windhawk-mods

contributions

Amr El-Sheraey

Designed and implemented the Win32 taskbar integration, configuration model, process orchestration, profiles, persisted selections and user-facing launcher panel.