A lightweight window manager and taskbar for Windows built with .NET 8 and C#.
- Window Management: Track and manage all open windows
- Taskbar: Display buttons for all open windows with minimize/restore functionality
- System Tray: Basic system tray icon with exit option
- Clock: Date and time display
- Start Button: Launch Windows Start Menu
- Windows 10/11
- .NET 8 SDK
- Visual Studio 2022 (recommended)
- Clone the repository
- Open
OSSShell.slnin Visual Studio - Build the solution (Ctrl+Shift+B)
- Run
OSSShell.Host
- Run
OSSShell.Host.exe - The taskbar will appear at the bottom of your primary screen
- Open applications will automatically appear as buttons on the taskbar
- Click a button to activate/restore the window
- Right-click the system tray icon to exit
- OSSShell.Interop: Win32 API wrappers
- OSSShell.Core: Core window management logic
- OSSShell.Taskbar: Taskbar UI components
- OSSShell.Host: Main application entry point
This is a basic implementation providing:
- Window enumeration and tracking
- Basic taskbar with task buttons
- Window activation/restore
- System tray integration
- Clock display