C#: Как определить не запущенно ли в данный момент игровых приложение?

Здравствуйте.

В антивирусах есть такая штука "Игровой режим", которая как я понимаю определят не запущена ли в данный момент игра на компьютере и если запущена, то высвобождает ресурсы.

Хотелось бы реализовать такое же, как можно вычислить запущенные игры?
  • Вопрос задан
  • 2783 просмотра
Пригласить эксперта
Ответы на вопрос 4
Archer_kzn
@Archer_kzn
Я думаю тут нужно ориентироваться на приложения, запущенные в fullscreen'e.
См тут, тут.
Ответ написан
@jimpanzer
У меня встречный вопрос: почему вы думаете, что антивирусы "распознают игры"?

Я пологаю, что в Игровом режиме - "игровой" - это только название, понятное пользователем. А включение его просто меняет настройки на менее требовательные вне зависимости от того, запущена ли игра либо вы рендерите 3D модели.
Ответ написан
VYBGSS
@VYBGSS
Software Developer
Вижу 3 варианта:
1). Проверять не запущено ли full-screen программ;
2). Сверяться с какой-то базой названий игровых процессов;
3). Проверять не используются ли какие-то библиотеки, которые чаще всего используются играми.
Ответ написан
Комментировать
foxmuldercp
@foxmuldercp
Системный администратор, программист, фотограф
Аваст в "игровом режиме" банально перестает выдавать всякие уведомления, поэтому первым делом я этот режим включаю "на постоянно", чтобы не орал пользователю и не раздражал своими звуками.
на загрузку системы это никак не влияет
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы