none
Uso de teclas de flechas hacia arriba, hacia abajo y hacia los lados

    Pregunta

  • Hola, buenos días, estoy trabajando en visual basic .NET 2013, tengo un formulario con 4 label y un picturebox, al ejecutar el programa aparece una foto en el picturebox y en la etiqueta uno el nombre del personaje con un fondo en color diferente, requiero detectar cuando pulse la tecla de flecha hacia abajo o flecha hacia arriba para generar el evento de cambiar la imagen en el picturebox y otros eventos en las etiquetas, prácticamente necesito saber que numero del código ascii me devuelve al pulsar las teclas mencionadas, ojala me puedan ayudar

    Gracias

    martes, 28 de febrero de 2017 16:42

Respuestas

  • Hola Anubis II,

    ¿Por qué quieres saber el código ascii de la tecla ?

    Solo bastaría con habilitar la propiedad KeyPreview de tu formulario.

    Y en el evento KeyDown del Form validas si la tecla presionada es la 'UP' (flecha arriba) o 'DOWN' (flecha abajo) y ejecutas 'x' acciones.

    Private Sub Form1_KeyDown(sender As Object, e As KeyEventArgs) Handles MyBase.KeyDown
        If e.KeyCode = Keys.Down Or e.KeyCode = Keys.Up Then
            MessageBox.Show("Presionó la flecha ↑ o ↓")
            'Ejecutar acciones
        End If
    End Sub

    Saludos.


    JC NaupaCrispín
    Lima - Perú

    La magia no existe, la programación SI

    • Marcado como respuesta Anubis II martes, 28 de febrero de 2017 18:28
    martes, 28 de febrero de 2017 17:53

Todas las respuestas

  • Hola Anubis II,

    ¿Por qué quieres saber el código ascii de la tecla ?

    Solo bastaría con habilitar la propiedad KeyPreview de tu formulario.

    Y en el evento KeyDown del Form validas si la tecla presionada es la 'UP' (flecha arriba) o 'DOWN' (flecha abajo) y ejecutas 'x' acciones.

    Private Sub Form1_KeyDown(sender As Object, e As KeyEventArgs) Handles MyBase.KeyDown
        If e.KeyCode = Keys.Down Or e.KeyCode = Keys.Up Then
            MessageBox.Show("Presionó la flecha ↑ o ↓")
            'Ejecutar acciones
        End If
    End Sub

    Saludos.


    JC NaupaCrispín
    Lima - Perú

    La magia no existe, la programación SI

    • Marcado como respuesta Anubis II martes, 28 de febrero de 2017 18:28
    martes, 28 de febrero de 2017 17:53
  • Hombre, me has facilitado mucho las cosas, te lo agradezco mucho
    • Marcado como respuesta Anubis II martes, 28 de febrero de 2017 18:29
    • Desmarcado como respuesta Joyce_ACModerator miércoles, 1 de marzo de 2017 15:34
    martes, 28 de febrero de 2017 18:28
  • es lo que necesitaba
    martes, 28 de febrero de 2017 18:29