Ziel: Diktat in Slack/Teams nutzt automatisch Clean, in Outlook automatisch Business, in einem Spiele-Chat z.B. Rage — ohne manuell umzuschalten.
Skizze:
%APPDATA%/VOCIX/app_modes.json: Mapping Window-Title-Pattern oder Process-Name → Modus
- Vor jedem Diktat aktuelles Vordergrundfenster ermitteln (
win32gui.GetForegroundWindow + GetWindowText / psutil.Process(pid).name())
- Match → Modus für diese Pipeline-Iteration überschreiben (manuelle Wahl bleibt unangetastet)
- Tray zeigt aktuellen "App-Modus aktiv"-Hinweis
- Opt-out per Toggle im Tray ("App-Modi ignorieren")
Akzeptanz: outlook.exe → Business, slack.exe → Clean wird automatisch gewählt; manueller Moduswechsel bleibt Vorrang bis nächstes App-Match.
Ziel: Diktat in Slack/Teams nutzt automatisch Clean, in Outlook automatisch Business, in einem Spiele-Chat z.B. Rage — ohne manuell umzuschalten.
Skizze:
%APPDATA%/VOCIX/app_modes.json: Mapping Window-Title-Pattern oder Process-Name → Moduswin32gui.GetForegroundWindow+GetWindowText/psutil.Process(pid).name())Akzeptanz: outlook.exe → Business, slack.exe → Clean wird automatisch gewählt; manueller Moduswechsel bleibt Vorrang bis nächstes App-Match.