Отловить нажатие клавишы

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Severus_Snape
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 11
Зарегистрирован: 04.02.2009 (Ср) 17:12

Отловить нажатие клавишы

Сообщение Severus_Snape » 13.02.2009 (Пт) 15:54

Код: Выделить всё
Private Sub form1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Me.KeyPress
e.KeyChar
End Sub

Узнаем Char клавиши. Какой есть эквивалент этой конструкции, чтобы узнавать инфу о нажатиях не в перехватчике события, а в своих функциях? Если точнее, мне надо "привязать" клавиши к мыши, т.е. в зависимости от того, какая кнонка параллельно с мышью нажата, такой и результат.
Где в хелпе об этом можно почитать?

Nord777
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1144
Зарегистрирован: 22.02.2004 (Вс) 13:15
Откуда: Подольск

Re: Отловить нажатие клавишы

Сообщение Nord777 » 13.02.2009 (Пт) 16:39

Если интересуют shift, ctrl, alt - то My.Computer.Keyboard...
Если все - то API, GetKeyboardState.
Microsoft Visual Studio 2008
Microsoft .NET Framework 3.5

Williams
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1280
Зарегистрирован: 06.05.2008 (Вт) 18:35
Откуда: System.Reflection.Williams (увидел себя в зеркале :))

Re: Отловить нажатие клавишы

Сообщение Williams » 13.02.2009 (Пт) 17:29

ModifierKeys тоже норм
И вы думаете, что вас оставят в живых после прочтения этого поста?

Severus_Snape
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 11
Зарегистрирован: 04.02.2009 (Ср) 17:12

Re: Отловить нажатие клавишы

Сообщение Severus_Snape » 14.02.2009 (Сб) 20:31

Nord777 писал(а):Если интересуют shift, ctrl, alt - то My.Computer.Keyboard...
Если все - то API, GetKeyboardState.

Crtl интересовалю. спасибю


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: Mail.ru [бот] и гости: 102

    TopList