请问vb中如何检测alt键,或者alt键+?的组合键 如题,能不用api就不用api,需要简单的方法 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 KeyDown事件和KeyUp事件例如:Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) If Shift And VbAltMask Then '说明按下了Alt键 End IfEnd Sub更详细的说明请查看MSDN或者简单看一下这篇文档:http://www.nywjxy.edu.cn/wjrtvu/softdown/Vb.doc 用keydown或是keyup事件,就像楼上说的那样,检测键值按键 键码值 按键 键码值F1-F10 112-121 Backspace 8Tab 9 Enter 13Esc 27 PageUp 33PageDown 34 Home 35End 36 Ins 45Del 46 ← 47↑ 48 → 49↓ 40 符号常数 Shift的取值 Shift、Ctrl和Alt组合状态- 0 三个键都没有VbShiftMask 1 按下Shift键VbCtrlMask 2 按下Ctrl键VbShiftMask+ VbCtrlMask 3 同时按下Shift键和Ctrl键VbAltMask 4 按下Alt键VbShiftMask+ VbAltMask 5 同时按下Shift键和Alt键VbCtrlMask + VbAltMask 6 同时按下Ctrl键和Alt键VbShiftMask+ VbCtrlMask+ VbAltMask 7 同时按下三个键 求助vb高手...VSFlexGrid实现类似treeview效果... 请问怎么拖动用户控件呢? VB 怎么将ListView的值转化为整数 这几句中的感叹号代表什么呀? 诚心请教一个form的问题 我在一个form里面用了2个windows media player 控件,w1和w2,如何让w1在form_load的时候就静音或者音量最小? 对不是当前窗体的程序模拟发送键值,该怎能样做 急!!!——————路过的进来看看!!!谢谢 如何通过代码取得网络连接状态? 如何在 CSDN 发表软件哦? 数据库连接中的小问题,在线等,谢谢! api关于一些参数赋值的问题2
例如:
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If Shift And VbAltMask Then
'说明按下了Alt键
End If
End Sub更详细的说明请查看MSDN或者简单看一下这篇文档:
http://www.nywjxy.edu.cn/wjrtvu/softdown/Vb.doc
F1-F10 112-121 Backspace 8
Tab 9 Enter 13
Esc 27 PageUp 33
PageDown 34 Home 35
End 36 Ins 45
Del 46 ← 47
↑ 48 → 49
↓ 40 符号常数 Shift的取值 Shift、Ctrl和Alt组合状态
- 0 三个键都没有
VbShiftMask 1 按下Shift键
VbCtrlMask 2 按下Ctrl键
VbShiftMask+ VbCtrlMask 3 同时按下Shift键和Ctrl键
VbAltMask 4 按下Alt键
VbShiftMask+ VbAltMask 5 同时按下Shift键和Alt键
VbCtrlMask + VbAltMask 6 同时按下Ctrl键和Alt键
VbShiftMask+ VbCtrlMask+ VbAltMask 7 同时按下三个键