Как я препятствую тому, чтобы окна использовали функциональную клавишу, но позволяю определенному приложению использовать его?
В моем особом случае: у Меня есть медиаплеер, который может быть видим на экране или нет. Я хочу использовать F10 для паузы/игры. Таким образом в моем плеере я устанавливаю глобальную горячую клавишу, и это хорошо работает.
Проблема состоит в том, что текущее активное приложение (не являющийся медиаплеером) добирается, "Активируют Меню" сигнал окнами, когда я нажимаю F10. Остановки медиаплеера, но приложение запустят процесс просмотра меню. Это искажает любой ввод, который я делал перед нажатием F10. Как я препятствую тому, чтобы окна делали это, но оставляю работу F10.
В основном я хочу, чтобы мой медиаплеер имел исключительные права на F10, когда он играет.
Я нашел путь, даже если это не идеально:
Я удалил глобальные горячие клавиши, сходящие с медиаплеера, и использовал AutoHotKey для переопределения F10. Это работает в этом случае, потому что медиаплеер поддерживает Media_Play_Pause.
Но это - обходное решение, а не действительное решение.