GitHunt
HU

huguesv/PlatformWindows

Library of Windows-only platform APIs for .NET

Woohoo.Platform.Windows

GitHub Actions Workflow Status
NuGet Version

Library of Windows-only platform APIs for .NET

Taskbar

Use TaskbarManager to manage the taskbar progress bar.

using Woohoo.Platform.Windows.Taskbar;

TaskbarManager.Instance.SetProgressValue(10, 100);

TaskbarManager.Instance.SetProgressState(TaskbarProgressBarState.Normal);

Power Management

Use ThreadExecutionManager to manage power settings.

using Woohoo.Platform.Windows.PowerManagement;

// Prevent the system from sleeping
ThreadExecutionManager.SetState(ThreadExecutionState.Continuous | ThreadExecutionState.DisplayRequired);

// Restore sleep settings
ThreadExecutionManager.SetState(ThreadExecutionState.Continuous);

Languages

C#100.0%

Contributors

MIT License
Created April 22, 2025
Updated January 16, 2026
huguesv/PlatformWindows | GitHunt