用键盘控制软件 键盘事件 例如上下左右键

当窗体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

posted @ 2021-07-14 10:36  浅物  阅读(445)  评论(0)    收藏  举报