GameShift
Во время игры программа освобождает ресурсы, а после выхода возвращает прежние настройки.

Задача
Системный помощник, который обнаруживает игру, временно освобождает для неё ресурсы и автоматически возвращает настройки после выхода.
Что требовалось
- Автоматически определять игры разных лаунчеров.
- Управлять приоритетом, Efficiency Mode и CPU-лимитом фоновых программ.
- Всегда откатывать изменения после завершения игры.
Что реализовано
- Steam, Epic, GOG, Xbox, EA и Ubisoft
- CPU hard-cap через Windows Job Objects
- Сворачивание и полная пауза процессов
- Защищённый список системных служб
- Фоновый режим, трей и автозапуск
Результат
Готовая Windows-сборка с тестами, профилями для разных игр и автоматическим возвратом настроек.
StackC#WPFJob ObjectsWindows APISystem tray