Как запретить использованию функциональной клавиши в Windows, но разрешить ее использованию определенному приложению?

В моем конкретном случае: у меня есть медиаплеер, который может быть виден на экране или нет. Я хочу использовать F10 для паузы / воспроизведения. Так что в моем плеере я установил глобальную горячую клавишу, и это прекрасно работает.

Проблема в том, что текущее активное приложение (не являющееся медиаплеером) получает сигнал "Активировать меню" по окнам, когда я нажимаю клавишу F10. Медиаплеер останавливается, но приложение запускает процесс просмотра меню. Это искажает любую печать, которую я делал до нажатия клавиши F10. Как я могу запретить Windows делать это, но оставить F10 работающим.

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

1 ответ1

0

Я нашел способ, даже если он не идеален:

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

Но это скорее обходной путь, чем реальное решение.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .