VB-求教按键检测问题
时间:2011-10-12
来源:互联网
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = vbKeyUp Then
msgbox "您按了上键!"
End If
End Sub
这段代码在空白的form窗体上些能够实现按键检测
但是我加入个command之类的按钮后就不正常了
请问这个要如何解决?或者还有没有其他的方法实现按键检测?
If KeyCode = vbKeyUp Then
msgbox "您按了上键!"
End If
End Sub
这段代码在空白的form窗体上些能够实现按键检测
但是我加入个command之类的按钮后就不正常了
请问这个要如何解决?或者还有没有其他的方法实现按键检测?
作者: a402359077 发布时间: 2011-10-12
这仅仅是窗体的key事件
作者: yiguangqiang88 发布时间: 2011-10-12
Hook按键消息,这样做就不管什么事件了。只需捕获系统消息即可。
参阅
参阅
作者: Veron_04 发布时间: 2011-10-12
引用楼主 a402359077 的回复:
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = vbKeyUp Then
msgbox "您按了上键!"
End If
End Sub
这段代码在空白的form窗体上些能够实现按键检测
但是我加入个command之类的按钮后就不正常了
请问这个要如……
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = vbKeyUp Then
msgbox "您按了上键!"
End If
End Sub
这段代码在空白的form窗体上些能够实现按键检测
但是我加入个command之类的按钮后就不正常了
请问这个要如……
除一些轻量控件如shape外,窗口上的控件有自己的事件,因此,在控件的按键事件窗口是接收不到
如果确实需要检测command等控件的键盘按键,可以使用
Private Sub Command1_KeyDown(KeyCode As Integer, Shift As Integer)
End Sub
作者: worldy 发布时间: 2011-10-12
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28