Skip to content

Latest commit

 

History

History
27 lines (19 loc) · 1.91 KB

README.md

File metadata and controls

27 lines (19 loc) · 1.91 KB

ProcessWatcher

Требуется написать приложение на C# WinForms, предназначенное для отображения списка процессов, выполняемых в данный момент в системе.

В главной форме приложения в гриде нужно отображать постоянно обновляемый список исполняемых процессов.

Необходимо обеспечить возможность получения расширенной информации для выбранного процесса.

Получение информации по процессам должно происходить в отдельном потоке, его можно приостанавливать и продолжать.

Код приложения должен быть безопасным как в смысле исключений, так и при работе с потоками.

В процессе работы необходимо логгировать в текстовый файл все происходящие события (например, запрос пользователя на получение информации о процессе, приостановку и продолжение обновления списка процессов, появление нового процесса в списке, исчезновение процесса из списка и т.д.)

Для решения задачи можно использовать как стандартные контролы Windows, так и любые сторонние компоненты.

Отдельное внимание уделите интерфейсу пользователя, он должен быть удобным и аккуратным, несмотря на минимализм проекта.