USANDO TECLAS
Ai galera, gostaria de saber qual e o para usar o teclado em meu programa, por exemplo:
a setinha para cima executa tal função
a setinha para baixo outra
e asism vai
obrigado
a setinha para cima executa tal função
a setinha para baixo outra
e asism vai
obrigado
Espero q ajude
Falows
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = 40 Then
MsgBox "Seta para Baixo"
End If
If KeyCode = 38 Then
MsgBox "Seta para Cima"
End If
If KeyCode = 37 Then
MsgBox "Seta para Esquerda"
End If
If KeyCode = 39 Then
MsgBox "Seta para Direita"
End If
End SubFalows
ou ao invez de numeros
vbkeydown
vbkeyleft
vbkeyup
vbkeyright
vbkeydown
vbkeyleft
vbkeyup
vbkeyright
Os exemplos acima são ideais... você pode simplificar também usando o case
Select Case KeyCode
Case 40: Msgbox "Seta para baixo"
Case 38: msgbox "Seta para cima"
End select
Para descobrir o código da tecla, coloque no evento keydown um
msgbox keycode
Select Case KeyCode
Case 40: Msgbox "Seta para baixo"
Case 38: msgbox "Seta para cima"
End select
Para descobrir o código da tecla, coloque no evento keydown um
msgbox keycode
Pode tentar dessa forma:
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If keyCode = vbKeyLeft Then _
..linha de codigos..
If KeyCode = vbKeyRight _
..linha de codigos..
If KeyCode = vbKeyUp _
..linha de codigos..
If KeyCode = vbKeyDown Then _
..linha de codigos..
End Sub
'E so mais uma dica. O bom desse codigo e que não e preciso colocar End If.
Espero que funcione. Saludos:
Marlon
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If keyCode = vbKeyLeft Then _
..linha de codigos..
If KeyCode = vbKeyRight _
..linha de codigos..
If KeyCode = vbKeyUp _
..linha de codigos..
If KeyCode = vbKeyDown Then _
..linha de codigos..
End Sub
'E so mais uma dica. O bom desse codigo e que não e preciso colocar End If.
Espero que funcione. Saludos:
Marlon
Tópico encerrado , respostas não são mais permitidas