gllanderas
Спасибо за ваши ответы, Йохен и Гарт.
Программа, которую мне нужно контролировать, - это не мое приложение, это коммерческая программа. Я все же нашел GetProcessTimes, но эта функция не возвращает то время, которое мне нужно.
Ни один из них не нашел решения с классом Process.
Решением может быть использование одной из этих программ:
Idle Software Closer-Автоматическое Закрытие Программ Параллельной Лицензии[^]
Автоматическое закрытие простаивающих программ, бухгалтерских, финансовых приложений и приложений баз данных[^]
Одним из решений, чтобы попытаться сделать это самостоятельно, может быть непрерывная проверка того, простаивает программа или нет, и контроль с помощью таймера, когда я обнаруживаю, что она простаивает. Но, насколько я проверил, ни одно из обоих решений не возвращается, если программа Windows простаивает или нет.