Гость
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / получить символ нажатой клавиши / 3 сообщений из 3, страница 1 из 1
07.05.2014, 16:26
    #38635802
символ123
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
получить символ нажатой клавиши
есть обработчик события нажатия кнопки. в нем я хочу получить символ нажатой клавиши:
Код: c#
1.
2.
3.
4.
private void UserControl_PreviewKeyDown(object sender, KeyEventArgs e)
{
      MessageBox.Show(((char)KeyInterop.VirtualKeyFromKey(e.Key)).ToString());
} 


все работает, но есть одна проблема. при смене раскладки клавиатуры на русскую получаются все равно английские символы. вопрос: как при "русской" раскладке получить руссский же символ?
...
Рейтинг: 0 / 0
07.05.2014, 19:29
    #38635973
user7320
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
получить символ нажатой клавиши
Попробуй это http://stackoverflow.com/questions/1448310/what-is-the-correct-and-culture-independent-way-to-handle-key-in-wpf
Там в комментах ещё почитай.

Плюс это http://stackoverflow.com/questions/7103360/how-to-get-pressed-char-from-system-windows-input-keyeventargs
Смотри на отмеченный зелёным ответ.
...
Рейтинг: 0 / 0
07.05.2014, 20:44
    #38636014
символ123
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
получить символ нажатой клавиши
user7320Попробуй это http://stackoverflow.com/questions/1448310/what-is-the-correct-and-culture-independent-way-to-handle-key-in-wpf
Там в комментах ещё почитай.

Плюс это http://stackoverflow.com/questions/7103360/how-to-get-pressed-char-from-system-windows-input-keyeventargs
Смотри на отмеченный зелёным ответ.ок. спасибо!
...
Рейтинг: 0 / 0
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / получить символ нажатой клавиши / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]