4

初めての Visual Basic プログラムを書いています。たとえば、'k' ボタンが押されたときに何かを実行したいのですが、"KeyDown" イベントでコードを記述する必要があることはわかっていますが、見つける方法がわかりません。 「k」ボタンが押されたかどうか

4

1 に答える 1

4

Windows フォーム アプリケーションを使用している場合は、フォームのKeyPreviewプロパティを配置しTrueて、フォームが重要なイベントを監視できるようにする必要があります。

それで:

Private Sub Form1_KeyPress(ByVal sender As Object, _
ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Me.KeyPress
    If e.KeyChar = "k" OrElse e.KeyChar = "K" Then
        MessageBox.Show("Pressed!")
    End If
End Sub

必要に応じて、他のイベントを使用できます。

Private Sub Form1_KeyDown(ByVal sender As Object, _
ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown
    If e.KeyCode = Keys.K Then
        MessageBox.Show("Pressed!")
    End If
End Sub
于 2013-01-16T10:23:38.550 に答える