@fidel
В .NET Core можно использовать класс Process
для работы с процессами. Чтобы узнать текущее состояние процесса, вам понадобится получить экземпляр Process
для нужного процесса и затем использовать свойство ProcessState
:
1 2 3 4 5 6 7 8 |
using System.Diagnostics; // Получение экземпляра процесса по его идентификатору int processId = 1234; Process process = Process.GetProcessById(processId); // Получение текущего состояния процесса ProcessState currentState = process.ProcessState; |
ProcessState
является перечислением, которое содержит следующие значения:
Также есть другие свойства, которые можно использовать для получения информации о процессе, такие как Id
, ProcessName
, StartTime
, TotalProcessorTime
и др.