Запуск приложений с заданным приоритетом

Немного покопавшись в настройках параметров ярлыков программ, можно добиться того, что некоторые приложения будут запускаться с заданным приоритетом в системе…

При правильном подходе этот трюк позволит организовать работу приложений таким образом, что даже самые ресурсоёмкие процессы не смогут полностью парализовать выполнение остальных.
Техника настройки приоритетов одинакова для всех ярлыков, поэтому для примера рассмотрим настройку иконки PDF-просмотрщика FoxitReader. Для этого нажатием правой кнопки мыши по ярлыку зайдём в его свойства и в поле “Объект” введём команду следующего формата:

cmd.exe /c start /low /D “C:\Program Files\foxitreader\” foxitreader.exe



Инструкция start в приведенной команде является ключевой – она, собственно говоря, и отвечает за запуск приложения c указанным приоритетом. Всего приоритетов шесть штук – реального времени (ключ /realtime), высокий (/high), выше среднего (/abovenormal), средний (/normal), ниже среднего (/belownormal), низкий (/low). Выбираем нужный и не забываем после ключа /D прописать путь к рабочему каталогу программы и зафиксировать внесённые изменения клавишей “Применить”.

8 комментариев

avatar
попробовал. не вышло. ошибки- или командная строка сразу схлопывается- приложение не запускается. если ковычки скопипастить из текста, то пишет ошибку- я мол не могу найти такой католог,
Files\foxitreader\foxitreader.exe
проверь, начальник, все ли правильно указанно. sp3 ХР
avatar
Так такой каталог есть у тебя?
avatar
я в свой каталог. шел. для примера использовал фотошоп. адрес- «C:\Program Files\Photoshop\Photoshop.exe» писал мне что ошибка в адресе. Files\Photoshop\Photoshop.exe

могу скринами скинуть все свои действия
avatar
ошибка в адресе. Files\Photoshop\Photoshop.exe

Так вот в этом и суть. Надо пусть писать в кавычках.
avatar
естественно. прост кавычки когда наши- вообще молчит. когда басурманские- такое выдает
avatar
cmd.exe /c start /low /D “C:\Program Files\foxitreader\” foxitreader.exe

А если сделать так?

cmd.exe /c start /low /D "C:\Program Files\foxitreader\foxitreader.exe"
avatar
пробовал тоже. ладно, попробуем по частям. что означают /C и /D в той строке?
avatar
Вот так надо делать:

cmd /c start /low %SystemRoot%\System32\freecell.exe
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.