Страница: 1 |
Страница: 1 |
Вопрос: Определить запущена ли игра?
Добавлено: 12.11.16 19:55
Автор вопроса: HACKER
Есть задача детектировать, что на компьютере в данный момент запущена игра.
Какие могут быть варианты?
Сразу отпадает мониторинг запущенных процессов по названию, расположению
Отпадает и мониторинг загрузки CPU\RAM.
Возможно определить нагрузку GPU, что мол занято столько-то видео памяти.
Или определить что какое-то приложение использует OpenGL\Direct3D или же FullScreen Mode.
Посоветуйте еще варианты?
Ответы
Всего ответов: 7
Номер ответа: 1
Автор ответа:
AWP
ICQ: 345685652
Вопросов: 96
Ответов: 1212
Web-сайт:
Профиль | | #1
Добавлено: 13.11.16 01:00
Почему отпадает? Игра произвольная?
Номер ответа: 2
Автор ответа:
Morpheus
Вопросов: 224
Ответов: 3777
Web-сайт:
Профиль | | #2
Добавлено: 16.11.16 21:39
Понятие "игра" - это любое полноэкранное приложение? Может так тогда:
http://stackoverflow.com/questions/3743956/is-there-a-way-to-check-to-see-if-another-program-is-running-full-screen
Номер ответа: 3
Автор ответа:
Morpheus
Вопросов: 224
Ответов: 3777
Web-сайт:
Профиль | | #3
Добавлено: 16.11.16 21:44
Хотя легко перепутать с каким-нить VLC... например если идет поевичок то и по звуку хрен отличишь
Еще варианты:
-что делается на клаве? AASSSDDWWWWWWWWWWWWWWWWWW
-APM мышки? отследит какой-нить старкрафт или шутеры, можно даже прикрутить нейросеть чтоб отличала
-белый список известных игр и черный список известных не-игр
Номер ответа: 4
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #4
Добавлено: 24.11.16 01:59
Почему отпадает? Игра произвольная?
Да
Понятие "игра" - это любое полноэкранное приложение? Может так тогда:
http://stackoverflow.com/questions/3743956/is-there-a-way-to-check-to-see-if-another-program-is-running-full-screen
Спасибо.
Рассмотрю еще варианты.
Номер ответа: 5
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #5
Добавлено: 24.11.16 02:03
Еще варианты:
-что делается на клаве? AASSSDDWWWWWWWWWWWWWWWWWW
-APM мышки? отследит какой-нить старкрафт или шутеры, можно даже прикрутить нейросеть чтоб отличала
-белый список известных игр и черный список известных не-игр
Все варианты так себе. Хотелось дёрнуть какую-то апишку из OpenGL\Direct3D которая рассказала бы правду.
Что сам нашел:
Есть консольная утилита nvidia-smi (https://developer.nvidia.com/nvidia-system-management-interface) которая выводит например объём использованной видео-памяти. Думаю это хороший вариант, в случае с nvidia видухами. Вопрос по другим открыт.
Номер ответа: 6
Автор ответа:
Morpheus
Вопросов: 224
Ответов: 3777
Web-сайт:
Профиль | | #6
Добавлено: 23.01.17 19:36
Где-то читал что читы для Контер-страйка подменяли OpenGL драйвера чтоб делать прозрачные стены и прочие плюшки. Это было в контексте разработки API, мол, юзеры будут бодаться и юзать всякие внутренности так что всё надо прятать, но может как-то можно использовать для этой цели
Номер ответа: 7
Автор ответа:
Morpheus
Вопросов: 224
Ответов: 3777
Web-сайт:
Профиль | | #7
Добавлено: 23.01.17 19:36
Где-то читал что читы для Контер-страйка подменяли OpenGL драйвера чтоб делать прозрачные стены и прочие плюшки. Это было в контексте разработки API, мол, юзеры будут бодаться и юзать всякие внутренности так что всё надо прятать, но может как-то можно использовать для этой цели