Имеется код:
Process thisProc = Process.GetCurrentProcess();
thisProc.PriorityClass = ProcessPriorityClass.Idle;
Этот код изменяет приоритет процесса программы, которая компилирует код.
А мне нужно изменить приоритет процесса посторонней программы.
Я пробовал это сделать сам, у меня ничего не получилось
Вы пишите Process.GetCurrentProcess();
- не удивительно, что процесс получаете текущего приложения.
Для доступа к другому процессу, надо его найди:
Process.GetProcessesByName("MyProc");
, в ответ вы получите массив найденных процессов, если процесс один, то можете дописать .FirstOrDefault();
и в ответ получите первый элемент, который найдет GetProcessesByName("MyProc")
.Process.GetProcessById(id);
- Тут в ответе будет только один уникальный процесс, который соответствует заданному id (int).Учтите, что для работы вам скорей всего потребуются права администратора!
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как IOCP устроено в нативе - понятноСоздается IO порт, к нему привязываются сокеты