Skip to content

Task Manager Rebuild v0.1

Pre-release
Pre-release

Choose a tag to compare

@Desai0 Desai0 released this 02 Apr 03:42
· 15 commits to master since this 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).
  • Индикатор статуса соединения с бэкендом.