При нажатии...

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Человек
Обычный пользователь
Обычный пользователь
 
Сообщения: 57
Зарегистрирован: 02.01.2004 (Пт) 15:34
Откуда: Russia. Saint-Petersburg

При нажатии...

Сообщение Человек » 10.01.2004 (Сб) 0:08

Мне надо, что бы при нажатии кнопки(на клавиатуре) что-нибудь происходило? :?:
--<Более мощный компьютер глючит быстрее и точнее>--

Sanya Z
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 240
Зарегистрирован: 18.08.2003 (Пн) 3:15
Откуда: Москва

Сообщение Sanya Z » 10.01.2004 (Сб) 0:23

Код: Выделить всё
Dim iKeyCode As Integer
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
iKeyCode = KeyCode
If iKeyCode = 37 Then... 'Код выполняется при нажатии кнопки "влево"
End Sub


Попробуй вот так...типа надо описать событие для нужной кнопки. Возможно есть другой способ :arrow:
И пусть в моих поступках не было логики...

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 10.01.2004 (Сб) 0:26

Код: Выделить всё
Private Declare Function GetAsyncKeyState Lib "user32" Alias "GetAsyncKeyState" (ByVal vKey As Long) As Integer

Function Otlov(Key As Long) As Boolean
DoEvents
If GetAsyncKeyState(Key) <> 0 Then
DoEvents
Otlov = True
Else
DoEvents
Otlov = False
End If
DoEvents
End Function

Sub Form_Load()
Do
If Otlov(vbKeyF1) = True Then
DoEvents
MsgBox "F1"
ElseIf Otlov(vbKeyEscape) = True Then
DoEvents
End
End If
DoEvents
Loop
End Sub


По идее должно работать, хотя писал я без VB или ещё чего-то.
Нет меня больше


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

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

Сейчас этот форум просматривают: Yandex-бот и гости: 2

    TopList  
cron