none
VB.net 2010 RRS feed

  • Pergunta

  • Já procurei por diversos locais, ainda não consegui encontrar, se já existir por favor me direcione!

    Meus problema é o seguinte: sou iniciante, e quero utilizar dos controles do teclado do computador para realizar certas operações no vb 2010.

    por exemplo assim funciona

    Public Class Form1

        Private Sub Form1_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown
            If e.KeyCode = Keys.A Then
                MsgBox("A")
            End If
        End Sub
    End Class

    mas se eu adicionar qualquer outro componente no Form, ou seja, buttons, textbox, o form perde o foco e aí não é possível ler nenhuma tecla.

    Queria fazer o seguinte: sempre que pressionar uma tecla eu poderia utilizar dessa tecla para realizar alguma coisa, lembrando que quero realizar a mesma operação tanto pelo teclado como pelos buttons por exemplo:

     se apertar seta (Up) ou clicar em um button aparecer alguma msgbox.

    Obrigado!

    segunda-feira, 15 de abril de 2013 17:06

Respostas

Todas as Respostas

  • Oque você quer fazer é detectar pressionamento de teclas, pra isso tem um certo video no youtube, você que tá com preguiça, mas se não for o caso vou mandar o link em istantes aguarde.
    segunda-feira, 15 de abril de 2013 18:37
  • Aqui está o link http://www.youtube.com/watch?v=HOPjGInX-W0
    • Marcado como Resposta Carivas Gontijo terça-feira, 16 de abril de 2013 02:59
    segunda-feira, 15 de abril de 2013 18:38
  • obrigado, eu já vi esse vídeo e não solucionou meu problema, desse jeito do vídeo funcionou direitinho, testei com lógicas minhas e deu certo, (acredite não é preguiça naum, como disse sou iniciante, mas passei esse fim de semana inteiro pesquisando sobre isso e tdo que eu achava não resolvia) mas a questão é q quando adiciono outro componente dentro do forme, como exemplo textbox, ou button o Form perde o foco aí não consigo detectar mais o pressionamento de teclas. Mas muito obrigado, já achei o problema!
    terça-feira, 16 de abril de 2013 02:58