bowang

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

分类:

技术点:

相关文章: