В моем приложении WPF обрабатываются нажатия клавиш и, в частности, символ # и *, так как это VoIP-телефон.
У меня есть ошибка, хотя с международными клавиатурами и, в частности, английской английской клавиатурой. Обычно я слушаю ключ 3, и если модификатор смены ключа выключен, мы запускаем событие, чтобы сделать что-то. Однако на британской клавиатуре это символ "Е". Я обнаружил, что английская английская клавиатура имеет выделенный ключ для "#". Очевидно, мы могли бы просто прослушать этот конкретный ключ, но это не решает проблему для английского английского, который является shift-3 и всех бесчисленных других клавиатур, которые помещают его где-то в другом месте.
Короче говоря, как я могу прослушивать определенный символ от нажатия клавиши, будь то ключевой комбо или один ключ и реагировать на него?