Я пытаюсь программно проверить наиболее используемые программы на моем ПК с помощью C#. Как я могу это достичь?Как я могу проверить, какая программа использовалась больше всего с помощью C#?
0
A
ответ
0
Для получения информации о запущенных процессах на ПК вам может понадобиться System.Diagnostics.Process.GetProcesses()
. Вы можете запрограммировать программу как Windows service application
, как описано в link, чтобы она начиналась в фоновом режиме при запуске.
Программа может периодически вызывать указанный метод, чтобы получить список запущенных программ, и вы можете подсчитать продолжительность каждой программы, умножив контрольный период на количество вхождений определенного процесса.
Возможно, эти данные продолжительности можно сохранить в журнале использования, и вы можете обновить этот журнал с заданным периодом времени.
Что составляет «большинство». Количество применений, время выполнения ... – ChiefTwoPencils
Это будет количество применений. – doodledood