Commit Graph

  • d3286ef3b8 Block all keyboard (except ESC) and all mouse input via WH_MOUSE_LL; tagged idle nudge passes through own hook; hint updated main Hermes Agent 2026-09-18 13:02:58 +02:00
  • d16a2db9ae Add periodic invisible mouse nudge (30s) to keep display awake and prevent ESC wake-swallow double-press; log SetThreadExecutionState result Hermes Agent 2026-09-18 11:21:28 +02:00
  • 0725915317 Keep display awake while running (SetThreadExecutionState) so the monitor does not enter standby and the DDC/CI brightness restore on exit no longer hangs ~30s; bound native DDC calls with a 2s timeout as defense Hermes Agent 2026-09-17 22:33:29 +02:00
  • d3437f924b Force wmi method on brightness fallback to skip slow DDC/VCP 49-retry Hermes Agent 2026-09-16 17:30:43 +02:00
  • e61ea172d3 Docs: document hybrid brightness (native DDC/CI + WMI fallback) and rollback to v1-wmi-only Hermes Agent 2026-09-16 17:07:10 +02:00
  • bca41eadc4 Fix dxva2 arg: pass PHYSICAL_MONITOR array directly (not byref) for GetPhysicalMonitorsFromHMONITOR/DestroyPhysicalMonitors Hermes Agent 2026-09-16 17:03:43 +02:00
  • d0f6fd8818 Hybrid brightness: native DDC/CI (dxva2) with per-monitor WMI fallback Hermes Agent 2026-09-16 16:57:18 +02:00
  • dc2f754f86 Optimize startup: show black overlay first, dim brightness in a background thread; switch to one-folder PyInstaller build (no on-launch extraction) v1-wmi-only Hermes Agent 2026-09-16 16:39:20 +02:00
  • 0027ca57fc Fix hint not clearing: InvalidateRect must request background erase (True) so the class brush repaints black Hermes Agent 2026-09-16 16:31:34 +02:00
  • d6e83565c1 Fix Win32 ctypes issues: wintypes aliases, DrawTextW belongs to user32, drop FillRect (use class brush), NULL ptr for EnumDisplayMonitors Hermes Agent 2026-09-16 16:28:23 +02:00
  • 0e88bf62f5 Rewrite overlay on Win32 (one borderless topmost window per monitor) + logging Hermes Agent 2026-09-16 16:21:36 +02:00
  • 87bdbd7226 Multi-monitor support: black overlay covers all displays, brightness dim/restore per monitor Hermes Agent 2026-09-16 16:02:34 +02:00
  • 1e86958277 Initial import: Black Screen Dim (Pygame + PyInstaller) Hermes Agent 2026-09-16 15:26:14 +02:00