Операционная система передает ключевые события, которые она не обрабатывает, переднему приложению, которое сравнивает их с любыми ключевыми эквивалентами в своем главном меню и текущем окне.Они не сравниваются с элементами в строке состояния, и поскольку строка состояния на самом деле является другим приложением, не имеет значения, что ваше приложение находится на переднем плане.Когда у вас есть открытое меню, это окно в фокусе.Вот почему он работает в этих условиях.
Поскольку элемент состояния активен только при открытом меню, вам необходимо получить эквиваленты ключа одним из двух других методов.Первый, более новый метод - использовать события .Я никогда не использовал это, поэтому я не могу посоветовать, как его настроить.Другой, более старый вариант - использовать горячие клавиши.Этот метод может стать неподдерживаемым в будущем, но если вам интересно, я разместил пример в этом ответе .