Как я могу поймать символ, который пользователь нажимает на клавиатуре? - PullRequest
1 голос
/ 08 апреля 2009

Да, многие элементы управления имеют свойства KeyUp / KeyDown. Но в их аргументе я могу поймать только класс Key. Не настоящий символ. Например, когда пользовательский символ «d» становится Key.D в KeyDown. Все символы в любом другом языке, которые остаются на том же месте на клавиатуре, также будут Key.D.

Как мне получить аналог KeyPress в WPF, который может представлять символ (символ) для перехвата нативной типизации, зависящей от локального языка?

1 Ответ

1 голос
/ 08 апреля 2009

читайте здесь:
http://msdn.microsoft.com/en-us/library/ms754010.aspx#text_inputReal
Кажется, что вам нужно обработать событие TextInput, а не KeyUp/KeyDown.
Это, вероятно, та же разница, что и обработка WM_CHAR, а не WM_KEYDOWN/WM_KEYUP

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...