Parent : [[INDEX-DEV-GENERAL]]
Overlay focus + elevation fenêtre cible (Win32)
Problème
Bloquer distractions sans tuer le workflow : l'utilisateur doit rester dans une app (Chrome) pendant une plage horaire.
Solution
- Overlay blanc plein écran sur tous les moniteurs (
OverlayManager) - ChromeWindowElevator — polling ~350ms,
SetWindowPospour garder Chrome au-dessus de l'overlay - Autres apps restent sous l'overlay
- Settings JSON
%AppData%\FocusHeure\, créneaux + week-end, tray + PIN pour quitter
Utile aussi pour outils « mode focus » ou annotation limitée à une fenêtre.
Source projet
FocusHeure/Services/OverlayManager.csFocusHeure/Services/ChromeWindowElevator.csFocusHeure/Services/FocusSessionController.cs