仅当在窗体具有焦点时按下键时,键处理事件才会起作用。
表单属性事件和方法在http://www.tutorialspoint.com/vb.net/vb.net_forms.htm中有描述。以下代码将在消息框中显示按下的键名称(vb.net)
Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown
MsgBox(e.KeyCode.ToString)
End Sub
您可以使用以下代码跟踪打印屏幕键的按下:
Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown
If e.KeyCode = Keys.PrintScreen Then
MsgBox("Print screen key is pressed")
End If
End Sub
注意:-这不适用于PrintScreen
通过功能键实现的笔记本电脑。
关键代码参考: http: //msdn.microsoft.com/en-in/library/aa243025 (v=vs.60).aspx
抱歉我的 C# 不太好,你可以参考http://converter.telerik.com/进行代码转换