2013-01-16 56 views

回答

3

如果您使用的是Windows窗體應用程序,則必須將該窗體的KeyPreview屬性設置爲True,以便表單將監視關鍵事件。

然後:

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 
+0

它說KeyChar不是E的成員:

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 

如果你願意,也可以使用其他的活動! 我使用KeyValue,它的工作! – Navid777

+0

@ Navid777 KeyPressEventArgs有一個名爲KeyChar的成員,您可能使用過KeyEventArgs。有不同的事件,每個「e」有兩種不同的類型。注意代碼。樂意效勞! – SysDragon

相關問題