Task Manager Rebuild v0.1
Pre-release
Pre-release
Основные возможности и функциональность:
Просмотр процессов:
- Отображение списка текущих запущенных процессов в табличном виде.
- Для каждого процесса выводятся: PID (Идентификатор процесса), Имя исполняемого файла, примерная Загрузка CPU (%)(WIP), используемая Память (Working Set Size, в МБ).
Управление процессами:
- Возможность принудительно завершить выбранный процесс по его PID.
Обновление данных:
- Кнопка "Обновить" для получения актуального списка процессов от бэкенда.
Взаимодействие:
- Связь между фронтендом (Electron) и бэкендом (C++) осуществляется через TCP/IP сокеты (localhost:12345).
- Обмен данными и командами происходит с использованием JSON-сообщений.
- Реализован механизм Ping/Pong для поддержания TCP-соединения активным и предотвращения разрыва из-за бездействия.
Standalone Приложение:
- Приложение собрано с использованием Electron Builder.
- Фронтенд (Electron) автоматически запускает исполняемый файл бэкенда (TaskManager.exe) при своем старте.
- Бэкенд-процесс автоматически завершается при закрытии основного окна Electron-приложения.
- Исполняемый файл бэкенда включен в установочный пакет как дополнительный ресурс.
Интерфейс:
- Базовый интерфейс с двумя вкладками (WIP).
- Индикатор статуса соединения с бэкендом.