VB 编写一个程序,当按下Alt+F5组合键时程序自动终止
编写一个程序,当按下Alt+F5组合键时程序自动终止PrivateSubForm_KeyDown(KeyCodeAsInteger,ShiftAsInteger)If(K...
编写一个程序,当按下Alt+F5组合键时程序自动终止
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If (KeyCode = vbKeyF5) And (Shift And vbAltMask) Then
End
End If
End Sub
其中KeyCode = vbKeyF5和Shift And vbAltMask分别是什么意思? 展开
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If (KeyCode = vbKeyF5) And (Shift And vbAltMask) Then
End
End If
End Sub
其中KeyCode = vbKeyF5和Shift And vbAltMask分别是什么意思? 展开
4个回答
展开全部
键盘上的所有按键都有一个唯一编码,这样的话,你在按下某个键的时候,计算机才知道你按下的是键盘上的那个键,这个编码就为KeyCode,vbKeyF5、shift 、VbAltMask是VB开发程序定义的常量,存储的为键盘上对应按键的KeyCode.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
KeyDown()事件有两个参数,KeyCode 和Shift
KeyCode 显示的是物理键,不区分大小写;shift的值有如下:
VbShiftMask 1 shift键的位屏蔽
VbCtrlmask 2 ctr键的位屏蔽
vbAltMask 4 alt键的位屏蔽
所以代码如
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If Shift = 4 And KeyCode = vbKeyF5 Then End
End Sub
KeyCode 显示的是物理键,不区分大小写;shift的值有如下:
VbShiftMask 1 shift键的位屏蔽
VbCtrlmask 2 ctr键的位屏蔽
vbAltMask 4 alt键的位屏蔽
所以代码如
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If Shift = 4 And KeyCode = vbKeyF5 Then End
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)'键盘按键按下去的事件响应
If (KeyCode = vbKeyF5) And (Shift And vbAltMask) Then‘假如同时按下的键是F5、Shift、Alt则执行以下动作
If (KeyCode = vbKeyF5) And (Shift And vbAltMask) Then‘假如同时按下的键是F5、Shift、Alt则执行以下动作
追问
运行时只按F5,Alt程序也会结束,这是为什么?
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-10-24
展开全部
判断是否已按下F5 Shift Alt这三个键
vbKeyF5及其它两个就相vbOK一样。是定义
vbKeyF5及其它两个就相vbOK一样。是定义
追问
还是不太明白诶。。。什么是判断是否已按下F5 Shift Alt这三个键?不是只要按下Alt+F5组合键时程序自动终止嘛? vbKeyF5及其它两个就相vbOK一样是什么意思?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询