Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: VB KEY Добавлено: 03.04.07 16:51  

Автор вопроса:  Игорь
Народ подскажите,а то че-то из головы вылетело....
Как VB 6.0 определять какая кнопка на клаве нажата...?
По средствам vbkey code.....
Заранее спасибо!

Ответить

  Ответы Всего ответов: 12  

Номер ответа: 1
Автор ответа:
 Arseny



ICQ: 298826769 

Вопросов: 53
Ответов: 1732
 Профиль | | #1 Добавлено: 03.04.07 17:06
MSDN
The KeyDown and KeyUp Events

The KeyUp and KeyDown events report the exact physical state of the keyboard itself: A key is pressed down (KeyDown) and a key is released (KeyUp). In contrast, the KeyPress event does not report the state of the keyboard directly — it doesn't recognize the up or down state of the key, it simply supplies the character that the key represents.

Ответить

Номер ответа: 2
Автор ответа:
 Игорь



Вопросов: 2
Ответов: 7
 Профиль | | #2 Добавлено: 04.04.07 12:00
С keydowm и keyup все понятно,просто насколько я помню эту операцию можно описать по средствам кода каждой кнопки...

Ответить

Номер ответа: 3
Автор ответа:
 Arseny



ICQ: 298826769 

Вопросов: 53
Ответов: 1732
 Профиль | | #3 Добавлено: 04.04.07 12:36
Не понимайт...

Ответить

Номер ответа: 4
Автор ответа:
 Игорь



Вопросов: 2
Ответов: 7
 Профиль | | #4 Добавлено: 04.04.07 14:08
Ну смотри допустим есть пустая форма,например нажимаем на клаве кнопочку Enter,если память мне не изменяет кнопка enter имеет код 13,и допустем получаем сообщение что была нажата кнопка с кодом 13

Ответить

Номер ответа: 5
Автор ответа:
 Viper



ICQ: 249094859 

Вопросов: 0
Ответов: 310
 Профиль | | #5 Добавлено: 04.04.07 14:22
логично, а с остальными кнопками не катит? Что собственно надо то?

Ответить

Номер ответа: 6
Автор ответа:
 Arseny



ICQ: 298826769 

Вопросов: 53
Ответов: 1732
 Профиль | | #6 Добавлено: 04.04.07 14:27
Что собственно надо то

Вот и я о том же

Ответить

Номер ответа: 7
Автор ответа:
 Игорь



Вопросов: 2
Ответов: 7
 Профиль | | #7 Добавлено: 04.04.07 14:27
Собственно мне надо получать полный лог нажатых кнопок на клаве,точнее просто их код...На клаве у каждой кнопки присвоен свой код,конечно же есть список кодов,но у меня нет примера как его получать,просто как я понимая должна быть какая-то возвратная функция...Давным давно у меня получалось это реализовать,но время и алкоголь делает свое дело)))))Забыл.....

Ответить

Номер ответа: 8
Автор ответа:
 Arseny



ICQ: 298826769 

Вопросов: 53
Ответов: 1732
 Профиль | | #8 Добавлено: 04.04.07 14:45
В своем приложении или нет?
т.е. кейлоггер делаешь?

посмотри примеры API - GetAsyncKeyState

Ответить

Номер ответа: 9
Автор ответа:
 Arseny



ICQ: 298826769 

Вопросов: 53
Ответов: 1732
 Профиль | | #9 Добавлено: 04.04.07 14:47
Ну смотри допустим есть пустая форма,например нажимаем на клаве кнопочку Enter,если память мне
не изменяет кнопка enter имеет код 13,и допустем получаем сообщение что была нажата кнопка с кодом 13


Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    MsgBox KeyCode
End Sub

Ответить

Номер ответа: 10
Автор ответа:
 Arseny



ICQ: 298826769 

Вопросов: 53
Ответов: 1732
 Профиль | | #10 Добавлено: 04.04.07 14:48
Хм... не все выделил сверху.... :)

Ответить

Номер ответа: 11
Автор ответа:
 Игорь



Вопросов: 2
Ответов: 7
 Профиль | | #11 Добавлено: 04.04.07 16:38
Спасибо с этим все понятно,а может кто знает как сдделать чтоб определяла клавиши даже когда фокус не на форме?

Ответить

Номер ответа: 12
Автор ответа:
 Arseny



ICQ: 298826769 

Вопросов: 53
Ответов: 1732
 Профиль | | #12 Добавлено: 04.04.07 17:40
Пост № 8, а точнее
посмотри примеры API - GetAsyncKeyState
Более радикальный метод - юзать глобальный хук клавиатуры.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам