Как в VB отследить нажатие кнопки на клавиатуре?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Dimon111
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 154
Зарегистрирован: 28.01.2008 (Пн) 22:11

Как в VB отследить нажатие кнопки на клавиатуре?

Сообщение Dimon111 » 05.02.2008 (Вт) 12:56

Нужно отследить нажатие на определенную кнопку и выполнить некоторые действия.

Спасибо.

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 05.02.2008 (Вт) 12:59

Если в программе, то обрабатывать событие KeyUp/Down/Press.
Если глобально, то можно использовать АПИ GetAsyncKeyState
А я все практикую лечение травами...

Lumen
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 841
Зарегистрирован: 03.12.2005 (Сб) 16:09
Откуда: Брянск

Сообщение Lumen » 05.02.2008 (Вт) 14:38

Или многострадальный хук на клавиатуру :)
Подпись проходит рефакторинг

Dimon111
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 154
Зарегистрирован: 28.01.2008 (Пн) 22:11

Сообщение Dimon111 » 05.02.2008 (Вт) 15:04

Спасибо.

Сделал так:
Private Sub Form_KeyPress(KeyAscii As Integer)

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Сообщение Денис » 05.02.2008 (Вт) 23:33

Как немного порой человеку надо
Даже не требуется сложный в реализации
Хук. И правильно!
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

Dimon111
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 154
Зарегистрирован: 28.01.2008 (Пн) 22:11

Сообщение Dimon111 » 06.02.2008 (Ср) 10:16

Делай проще (или лучше). Сложней (хреново) оно само получится.


Вернуться в Visual Basic 1–6

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

Сейчас этот форум просматривают: SemrushBot и гости: 35

    TopList