Скажем, у меня есть программа, которая загружает процессор и / или жесткий диск до такой степени, что практически невозможно что-либо сделать на этом компьютере.Теперь я не хочу убивать эту программу, потому что то, что она делает, полезно (это пакетная работа, которая на самом деле загружает процессор или диск, например, она может заархивировать несколько гигабайт файлов данных), но на короткое время мне нужно сделатьчто-то еще на этом компьютере.Есть ли какой-нибудь способ, которым внешняя программа могла бы на какое-то время заморозить это убийство производительности?
Это похоже на старую опцию DOS для переключения между программами без фактической многозадачности.
Предположим, что гипотетическая программаречь идет о стороннем продукте, для которого у меня нет исходного кода, и нет способа заставить его приостановиться.
Я знаю, что могу изменить класс приоритета программы, например, в TaskManager, но этого недостаточноЯ хочу заморозить его.
Я говорю о Windows XP как об ОС и хотел бы запрограммировать решение с помощью Delphi.У меня есть все права на эту машину, поэтому я мог запускать что-то от имени администратора, заменять файлы и, при необходимости, устанавливать службу.