Привет! Возникла совсем не тривиальная задача (а тривиальные задачи здесь в последнее время почти не появляются), решение которой пусть и не очень элегантное, но имеет место быть!
Итак, нужно заставить компьютер тормозить в некоторых приложениях (играх), чтобы было практически невозможно играть, но можно было работать!
Задача необычная, попросили помочь. Я так понял, что это для защиты ребёнка от компьютера. Ну либо наоборот. В общем, чтобы поменьше играл %).
Надо сказать, что даже продолжительный гуглёж какого-то внятного решения не дал, в основном потому что обычно люди стремятся убрать тормоза, а не сделать их.
Просматривал разные сайты, просто сборники программ, рейтинги программ для контроля за детьми. Программы для контроля работодателя за работниками и т.д. Натолкнулся на интересный рейтинг лучших хостингов, понял, что, возможно сильно переплачиваю, плакал, искал дальше… И вот, кое-что нашёл!
Один продвинутый менеджер/оптимизатор задач, который, как мне показалось, весьма неплохо справился.
Программа называется Process Lasso. Различных настроек там такое множество, что я сначала даже не мог найти то, что мне нужно:
Несмотря на обилие функций, нужный мне уровень “тормозов” дала только одна функция – жёсткое регулирование типа CPU Throttling, в момент, когда определённое приложение активно.
Выполняется оно так:
- Контекстное меню конкретного процесса -> Больше -> Жёсткое регулирование -> Текущий (для конкретного процесса, запущенного в данный момент) / По умолчанию (для процесса с этим именем, запускаемым в дальнейшем -> Наименьший/Наивысший.
Всё показано на скрине. Чем ниже уровень регулирования, тем “свободнее” себя чувствует процесс. Соответственно, наивысший – практически полностью его парализует.
- Главное меню -> Настройки -> Настройка жёстких переключений.
Ниже я покажу демонстрацию работы. Функционал меня пока что устраивает. Несмотря на то, что программа работает по принципу “чёрного списка”, то есть тупняки нужно заказывать на конкретные приложения. Но в целом, имея административный доступ к компьютеру, это можно сделать вполне комфортно.
Да, кстати! Имеется возможность защитить настройки программы паролем, так, чтобы предприимчивый пользователь не смог отключить наши ограничения. “Настройки – Общие настройки – Пароль конфигурации”.
Ну а теперь я покажу, как удалось вставить тормоза в Warcraft3:
Comments: