Похоже, Windows 8 захватывает медиа-клавишу ►❚❚ : когда я нажимаю эту клавишу, она переходит непосредственно к системному медиаплееру по умолчанию.
Например, если у меня работает WMP, он обрабатывает клавишу Play/Pause, даже когда он не сфокусирован, игнорируя текущую активную программу. Если у меня не работает WMP, кнопка «Воспроизведение / Пауза» просто игнорируется в других приложениях!
Этот ответ показывает, что вы можете изменить программу, к которой относятся все нажатия клавиш ►❚❚ , назначив ее в качестве медиаплеера по умолчанию.
Но есть ли способ полностью отключить эту функцию?
Сначала я подумал, что Windows Explorer регистрирует горячую клавишу, но я могу успешно вызвать RegisterHotKey
с VK_MEDIA_PLAY_PAUSE
: он не возвращает код ошибки. Это означает, что он не был зарегистрирован как горячая клавиша раньше. Но мое приложение все еще не получает никаких входных событий на нем.
В идеале я хотел бы вернуть его к поведению до Win8: чтобы любое целевое приложение получало его, если оно не зарегистрировано как горячая клавиша каким-либо другим приложением - тогда оно должно перейти в это приложение.
Есть ли для этого настройки?
Как воспроизвести: зайдите на pleer.com и начните играть любую песню. Затем нажмите клавишу мультимедиа ►❚❚ на клавиатуре, когда браузер сфокусирован. До Win8 все заработало: музыка остановилась. Это больше не работает для меня на Windows 8.