我的應用程序基於Visual Basic 2010/2012(所有的代碼都是相同的兩種語言)。當我從鍵盤按下'F' or 'G'
時,我正在嘗試做某些事情。我試過所有的東西,如使用Keypress, keydown and keyup events
,但他們都沒有工作。按鍵在未閱讀視覺基本2010/2012
這是我的應用程序的示例代碼。這只是顯示用戶在消息框中按下哪個鍵,這也不起作用,即使沒有任何反應,甚至不會出現錯誤消息。
Private Sub Form1_KeyDown(sender As Object, e As KeyEventArgs) Handles Me.KeyDown
If (e.KeyCode = Keys.Control AndAlso (e.KeyCode = Keys.F)) Then
MessageBox.Show("pressed F")
ElseIf (e.KeyCode = Keys.Control AndAlso (e.KeyCode = Keys.B)) Then
MessageBox.Show("pressed B")
End If
End Sub`
您是否設置了表單的keypreview屬性? – 2013-05-12 15:33:08
KeyDown是正確的選擇。就像@Tony提到的那樣啓用KeyPreview。 – Neolisk 2013-05-12 15:40:12