3
我正在編寫我的第一個可視化基本程序,並且我想在按下'k'按鈕時執行某些操作,我知道應該在「KeyDown」事件中編寫代碼,但我不知道如何找出'k'按鈕是否被按下如何找出在visual basic中的keyDown事件中按下哪個鍵?
我正在編寫我的第一個可視化基本程序,並且我想在按下'k'按鈕時執行某些操作,我知道應該在「KeyDown」事件中編寫代碼,但我不知道如何找出'k'按鈕是否被按下如何找出在visual basic中的keyDown事件中按下哪個鍵?
如果您使用的是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
它說KeyChar不是E的成員:
如果你願意,也可以使用其他的活動! 我使用KeyValue,它的工作! – Navid777
@ Navid777 KeyPressEventArgs有一個名爲KeyChar的成員,您可能使用過KeyEventArgs。有不同的事件,每個「e」有兩種不同的類型。注意代碼。樂意效勞! – SysDragon