Препятствуйте тому, чтобы Windows использовал функциональную клавишу

Как я препятствую тому, чтобы окна использовали функциональную клавишу, но позволяю определенному приложению использовать его?

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

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

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

0
задан 07.12.2011, 03:00

1 ответ

Я нашел путь, даже если это не идеально:

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

Но это - обходное решение, а не действительное решение.

0
ответ дан 27.11.2019, 18:50

Теги

Похожие вопросы