Ввод, обработка нажатий клавиш
От: Fitr-514  
Дата: 20.08.07 15:10
Оценка:
Столкнулся с проблемой. В SilverLight есть событие OnKeyUp (OnKeyDown) но все, что там можно получить — нажатую клавишу (клавишу, а не символ!) и состояние спец-клавиш ctrl, alt и shift.
Где можно почитать(посмотреть) про обработку ввода, может можно увидеть рабочие алгоритмы.
Огромное спасибо

20.08.07 19:45: Перенесено модератором из 'Алгоритмы' — Кодт
Re: Ввод, обработка нажатий клавиш
От: cvetkov  
Дата: 20.08.07 16:18
Оценка:
Здравствуйте, Fitr-514, Вы писали:

F5>Столкнулся с проблемой. В SilverLight есть событие OnKeyUp (OnKeyDown) но все, что там можно получить — нажатую клавишу (клавишу, а не символ!) и состояние спец-клавиш ctrl, alt и shift.

F5>Где можно почитать(посмотреть) про обработку ввода, может можно увидеть рабочие алгоритмы.
F5>Огромное спасибо

А что вы хотите получить?
Re[2]: Ввод, обработка нажатий клавиш
От: Fitr-514  
Дата: 20.08.07 16:23
Оценка:
Здравствуйте, cvetkov, Вы писали:

C>Здравствуйте, Fitr-514, Вы писали:


F5>>Столкнулся с проблемой. В SilverLight есть событие OnKeyUp (OnKeyDown) но все, что там можно получить — нажатую клавишу (клавишу, а не символ!) и состояние спец-клавиш ctrl, alt и shift.

F5>>Где можно почитать(посмотреть) про обработку ввода, может можно увидеть рабочие алгоритмы.
F5>>Огромное спасибо

C>А что вы хотите получить?

Алгоритм в любой форме (не Assembler как из нажатой кнопки на клавиатуре и состояния ctrl, alt и shift получить символ, который вводит пользователь или сочетание клавиш
Re[3]: Ввод, обработка нажатий клавиш
От: AK85 Беларусь  
Дата: 21.08.07 06:14
Оценка:
Здравствуйте, Fitr-514, Вы писали:

F5>Здравствуйте, cvetkov, Вы писали:


C>>Здравствуйте, Fitr-514, Вы писали:


F5>>>Столкнулся с проблемой. В SilverLight есть событие OnKeyUp (OnKeyDown) но все, что там можно получить — нажатую клавишу (клавишу, а не символ!) и состояние спец-клавиш ctrl, alt и shift.

F5>>>Где можно почитать(посмотреть) про обработку ввода, может можно увидеть рабочие алгоритмы.
F5>>>Огромное спасибо

C>>А что вы хотите получить?

F5>Алгоритм в любой форме (не Assembler как из нажатой кнопки на клавиатуре и состояния ctrl, alt и shift получить символ, который вводит пользователь или сочетание клавиш

Насчет шифтов всяких смотреть Control.ModifierKeys
Re: Ввод, обработка нажатий клавиш
От: Slider_spb Россия  
Дата: 21.08.07 12:45
Оценка:
Здравствуйте, Fitr-514, Вы писали:

F5>Столкнулся с проблемой. В SilverLight есть событие OnKeyUp (OnKeyDown) но все, что там можно получить — нажатую клавишу (клавишу, а не символ!) и состояние спец-клавиш ctrl, alt и shift.

А почему бы не использовать событие OnKeyPress, там вроде как раз символы получаются в качестве аргумента...
Re: Ввод, обработка нажатий клавиш
От: Time Россия  
Дата: 21.08.07 21:02
Оценка:
Здравствуйте, Fitr-514

        private void OnMessageID_KeyUp(object sender, RoutedEventArgs args)
        {
            Key k = ((KeyEventArgs)args).Key;
            if (k == Key.LeftCtrl && Key.Return)
                OnGoClick(sender, null);
                        args.Handled = true;
                        return;
                }
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.