vb如何对组合键进行响应
1个回答
展开全部
在keydown事件里 参数shift表示控制键,参数keycode表示其他键
具体的键值你可以在textbox 的keydown事件里自己测试,窗体添加一个文本框一个标签,代码如下:
Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
Label1 = "shift=" & Shift & "," & "keycode=" & KeyCode
End Sub
按键及shift值如下:
1 按下shift
2 按下ctrl
3 按下shift +ctrl
4 按下alt
5 按下shift +alt
6 按下ctrl+alt
举例:判断是否按下shift +alt+c
if shift=5 and keycode=67 then msgbox "你按下了shift +alt+c"
具体的键值你可以在textbox 的keydown事件里自己测试,窗体添加一个文本框一个标签,代码如下:
Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
Label1 = "shift=" & Shift & "," & "keycode=" & KeyCode
End Sub
按键及shift值如下:
1 按下shift
2 按下ctrl
3 按下shift +ctrl
4 按下alt
5 按下shift +alt
6 按下ctrl+alt
举例:判断是否按下shift +alt+c
if shift=5 and keycode=67 then msgbox "你按下了shift +alt+c"
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询