用键盘控制软件 键盘事件 例如上下左右键
当窗体KeyPreview属性设置为True时,则首先触发窗体的键盘事件。
键盘事件有三种:
KeyPress、KeyDown、KeyUp
KeyPress:
按了键盘的某键时触发,返回键盘的Ascii码值
KeyDown:
按下键盘的某键触发,返回键盘的直接状态,即该键的"扫瞄码"值
KeyUp:
释放键盘的某键触发,返回键盘的直接状态,即该键的"扫瞄码"值
上下左右键按下和松开事件
#Region "快捷键上下左右 按钮对应键盘" Private Sub FormJog_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown If e.KeyCode = Keys.Left Then '左按下响应 End If If e.KeyCode = Keys.Right Then '右按下响应 End If If e.KeyCode = Keys.Up Then '上按下响应 End If If e.KeyCode = Keys.Down Then '下按下响应 End If If e.KeyCode = Keys.PageUp Then 'PageUp按下响应 End If If e.KeyCode = Keys.PageDown Then 'PageDown按下响应 End If End Sub Private Sub FormJog_KeyUp(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyUp If e.KeyCode = Keys.Left Or e.KeyCode = Keys.Right Then End If If e.KeyCode = Keys.Up Or e.KeyCode = Keys.Down Then End If If e.KeyCode = Keys.PageDown Or e.KeyCode = Keys.PageUp Then End If End Sub #End Region
————————————————
版权声明:本文为CSDN博主「记得你的模样」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_39433293/article/details/113405169