Repository navigation
1.0
v1.0.0 — Initial Public Release
Highlights
- Start focus blocks via GUI (F1–F4 for 30/60/90/120 min).
- Extend the current appointment (F5–F8 for +30/+60/+90/+120 min).
- Creates Outlook calendar entries categorized as “Tracking” to drive Teams Busy presence.
- Clean, dark-ish WinForms dialog; DPI-aware; console hidden.
- Reliable foreground focus (AttachThreadInput) for instant typing.
- Optional CLI mode for Stream Deck or scripts.
Compatibility
- Windows 10/11, Outlook Desktop (Microsoft 365/Office), PowerShell 5.1 or 7.x.
Known Limitations
- Does not set Teams “Do Not Disturb” (DND); uses calendar to set Busy.
- Does not support multiple categories, see #2.
- Private calendar entries currently commented out in the script, see #1.
Getting Started
powershell.exe -NoProfile -ExecutionPolicy Bypass -WindowStyle Hidden -File "C:\Path\Outlook_Timetracker.ps1"
Thanks
- Feedback and PRs welcome!