powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / получить символ нажатой клавиши
3 сообщений из 3, страница 1 из 1
получить символ нажатой клавиши
    #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
получить символ нажатой клавиши
    #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
получить символ нажатой клавиши
    #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
3 сообщений из 3, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / получить символ нажатой клавиши
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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