ESTUDIO DE TECLAS Y RATÓN
un formulario, una etiqueta para averiguar los codigos de las teclas, label1,
8 etiquetas para poner 8 letras, “a,b,c,x,y,z y A,Z”
4 etiquetas para las teclas de dirección (“flechas”)
un frame que simula el ratón,
dos shapes y una etiqueta más en el frame para el estudio de los códigos del ratón.
Dim x1 As Integer
Dim y1 As Integer
Private Sub Form_KeyDown(KeyCode
As Integer, Shift As Integer)
Label1.Caption = "Tecla
= " & Chr(KeyCode) & ", Keycode = " & KeyCode
& ", Shift = " & Shift
Select Case KeyCode
Case 65:
Label2.BackColor = vbRed:
If Shift = 1 Then Label8.BackColor = vbGreen
Case 66:
Label3.BackColor = vbRed
Case 67:
Label4.BackColor = vbRed
Case 88:
Label5.BackColor = vbRed
Case 89:
Label6.BackColor = vbRed
Case 90:
Label7.BackColor = vbRed:
If Shift = 1 Then Label9.BackColor = vbGreen
Case 37:
Label13.BackColor = vbRed
Case 38:
Label10.BackColor = vbRed
Case 39:
Label11.BackColor = vbRed
Case 40:
Label12.BackColor = vbRed
End Select
End Sub
Private Sub Form_KeyUp(KeyCode
As Integer, Shift As Integer)
Label2.BackColor = vbWhite
Label3.BackColor = vbWhite
Label4.BackColor = vbWhite
Label5.BackColor = vbWhite
Label6.BackColor = vbWhite
Label7.BackColor = vbWhite
Label8.BackColor = vbWhite
Label9.BackColor = vbWhite
Label10.BackColor = vbWhite
Label11.BackColor = vbWhite
Label12.BackColor = vbWhite
Label13.BackColor = vbWhite
End Sub
Private Sub Form_Load()
x1 = 0
y1 = 0
Label2.BackColor = vbWhite
Label3.BackColor = vbWhite
Label4.BackColor = vbWhite
Label5.BackColor = vbWhite
Label6.BackColor = vbWhite
Label7.BackColor = vbWhite
Label8.BackColor = vbWhite
Label9.BackColor = vbWhite
Label10.BackColor = vbWhite
Label11.BackColor = vbWhite
Label12.BackColor = vbWhite
Label13.BackColor = vbWhite
End Sub
Private Sub Form_MouseDown(Button As Integer,
Shift As Integer, X As Single, Y As Single)
Label14.Caption = "Boton
= " & Button & ", Shift = " &
Shift
Select Case Button
Case 1:
Shape1.BackColor = vbRed:
If Shift = 1 Then Shape1.BackColor = vbGreen
Case 2:
Shape2.BackColor = vbRed:
If Shift = 2 Then Shape1.BackColor = vbGreen
End Select
End Sub
Private Sub Form_MouseMove(Button As Integer,
Shift As Integer, X As Single, Y As Single)
x1 = X - Frame1.Left
y1 = Y - Frame1.Top
If Button = 1 Then
Frame1.Left = Frame1.Left + x1
Frame1.Top = Frame1.Top + y1
End If
End Sub
Private Sub Form_MouseUp(Button As Integer,
Shift As Integer, X As Single, Y As Single)
Shape1.BackColor = vbWhite
Shape2.BackColor = vbWhite
End Sub
Private Sub Frame1_MouseDown(Button
As Integer, Shift As Integer, X As Single, Y As Single)
Label14.Caption = "Boton
= " & Button & ", Shift = " &
Shift
Select Case Button
Case 1:
Shape1.BackColor = vbRed:
If Shift = 1 Then Shape1.BackColor = vbGreen
Case 2:
Shape2.BackColor = vbRed:
If Shift = 2 Then Shape1.BackColor = vbGreen
End Select
End Sub
Private Sub Frame1_MouseUp(Button
As Integer, Shift As Integer, X As Single, Y As Single)
Shape1.BackColor = vbWhite
Shape2.BackColor = vbWhite
End Sub