Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cómo evitar que el evento Keydown se active repetidamente en la programación VB?

¿Cómo evitar que el evento Keydown se active repetidamente en la programación VB?

Puede agregar una marca Num. Si Num=0, significa que se presiona por primera vez. Después de presionar, se establece Num=Num 1. Si Num=0, se envía. no se envía. Modifique de la siguiente manera:

dim Num as integer'Definir una variable global

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

if num =0 luego

Seleccione Case KeyCode

Caso 37 'izquierda

MSComm1.Output = "Le"

txtlinkmessage.Text = "Left"

Caso 38' arriba

MSComm1.Output="Ir"

txtlinkmessage.Text="Adelante"

Caso 39' derecha

MSComm1.Output="Ri"

txtlinkmessage.Text="A la derecha"

Caso 40' abajo

MSComm1. Salida = "Ba"

txtlinkmessage.Text = "Hacia atrás"

Caso más

KeyAscii = 0

Selección final

p>

end if

num=num 1

End Sub

Sub privado Form_KeyUp(Código clave como entero, Mayús como entero)

Seleccione Código Clave de Caso

Caso 37' izquierda

MSComm1.Output="Tu"

Caso 39' derecha

MSComm1 .Output = "Tu"

Caso 38' arriba

MSComm1.Output = "Di"

Caso 40' abajo

MSComm1 .Output = "Di"

Fin de selección

num=0

Fin de sub