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分别是什么意思?
展开
 我来答
yxl32
2012-10-24
知道答主
回答量:21
采纳率:0%
帮助的人:9.4万
展开全部
键盘上的所有按键都有一个唯一编码,这样的话,你在按下某个键的时候,计算机才知道你按下的是键盘上的那个键,这个编码就为KeyCode,vbKeyF5、shift 、VbAltMask是VB开发程序定义的常量,存储的为键盘上对应按键的KeyCode.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
唐胜希
2012-10-24 · 超过23用户采纳过TA的回答
知道答主
回答量:156
采纳率:0%
帮助的人:40万
展开全部
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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
iisheng
2012-10-24 · TA获得超过308个赞
知道小有建树答主
回答量:531
采纳率:100%
帮助的人:482万
展开全部
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)'键盘按键按下去的事件响应
If (KeyCode = vbKeyF5) And (Shift And vbAltMask) Then‘假如同时按下的键是F5、Shift、Alt则执行以下动作
追问
运行时只按F5,Alt程序也会结束,这是为什么?
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-10-24
展开全部
判断是否已按下F5 Shift Alt这三个键
vbKeyF5及其它两个就相vbOK一样。是定义
追问
还是不太明白诶。。。什么是判断是否已按下F5 Shift  Alt这三个键?不是只要按下Alt+F5组合键时程序自动终止嘛?  vbKeyF5及其它两个就相vbOK一样是什么意思?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式