Обнаружение любого видео, воспроизводимого в ОС Windows (7,8,10) - PullRequest
0 голосов
/ 30 мая 2018

Я ищу способ определить, воспроизводится ли видео в ОС Windows (7,8,10).

Функция API SetThreadExecutionState не помогает. Я пытался подключиться к другим проигрывателям (VLC, BS player и т. Д.)..) но, похоже, они не используют флаг ES_DISPLAY_REQUIRED.

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

Myприложение является таймером перерыва, я использую функцию LASTINPUTINFO (), но я хочу знать, когда пользователь смотрит видео, потому что в это время нет ввода (клавиатура или мышь).

Грязное и частичное решениебыть, если приложение делает снимок области в центре экрана и сравнивает хэши, но это будет на 90% точнее.

Есть лучшие идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...