The TaskSwitcher solution is designed to facilitate efficient switching between tasks on a Windows environment. This solution includes several projects that work together to provide a comprehensive task switching application.
- TaskSwitcher - The main application that provides the user interface and integration logic for task switching.
- ManagedWinapi - A library project that wraps Windows API calls needed for managing windows and tasks.
- Core - Contains core functionalities and business logic used across the application.
- Core.UnitTests - Contains unit tests for the Core project to ensure functionality works as expected.
- .build - A project dedicated to build scripts and tasks, including MSBuild community tasks.
- Microsoft Visual Studio 2013 or later.
- .NET Framework as specified in each project file.
- Open
TaskSwitcher.sln
with Visual Studio. - Ensure all project dependencies are restored (e.g., NuGet packages).
- Build the solution by selecting
Build -> Build Solution
from the menu.
- After building, run the TaskSwitcher project by setting it as the startup project and pressing
F5
or selectingDebug -> Start Debugging
.
- The solution configurations for Debug and Release modes are defined under the GlobalSection of the solution file. Each project has specific configurations for building in these modes.
- Contributions are welcome. Please fork the repository, make your changes, and submit a pull request.
- Specify the license under which this software is released, if applicable.
- For more information or to report issues, please contact the repository maintainer or submit an issue in the project's issue tracker.