怎样判断是否按下了ctrl键或者是其它键? 大哥,谢谢你能进来看我的帖子。 怎样判断是否按下了ctrl键或者是其它键? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以用GetAsyncKeyState也可以处理相应的事件还可以写键盘钩子问题是,你的问题描述的不确切 在 要检查是否按键的空间或者form上添加 keydown或者keyup事件,如果光是考虑是否按了ctrl,shift等键可以用shift参数检测,否则可以用keycode参数检测。这种方法几乎可以检测出几乎所有按的键盘键子!希望我的回复对你有帮助,记得给分-------------------------------------------------------------------------------------给你的参考资料:keycode 是一个键代码,诸如 vbKeyF1 ( F1 键)或 vbKeyHome ( HOME 键)。要指定键代码,可使用对象浏览器中的 Visual Basic ( VB ) 对象库中的常数。 shift 是在该事件发生时响应 SHIFT 、CTRL和 ALT 键的状态的一个整数。shift 参数是一个位域,它用最少的位响应 SHIFT 键(位 0 )、CTRLL 键(位 1 )和 ALT 键(位 2 )。这些位分别对应于值 1、2 和 4。可通过对一些、所有或无位的设置来指明有一些、所有或零个键被按下。例如,如果 CTRL 和 ALT 这两个键都被按下,则 shift 的值为 6。 如果需要测试 shift 参数,可使用该参数中定义各位的 shift 常数。该常数有下列值:常数 值 描述 vbShiftMask 1 SHIFT 键的位屏蔽。 VbCtrlMask 2 CTRL 键的位屏蔽。 VbAltMask 4 ALT 键的位屏蔽。 关于vb和access的问题,我是新人,很多不懂,麻烦大家看看 急求如何在水晶报表中显示图片 VB程序连接远程数据库的方式及数据库都有哪些? 我在上招聘网站求职的时候,这个公司--- "珠海捷朗菱网络科技有限公司 "---老是挡我的视线,有没有这个公司的人,我在这里骂你们老板缺德 求教一个问题!急! 怎样判断鼠标在不在线上? 一个关于Ado的connection对象的问题(100分) 什么函数返回一个动态数组里面元素的个数啊? 请问如何使表格控件某一格得到焦点? win2000的问题??? 求可以让窗口永久在前的代码 将ADO访问Access数据库返回的记录集中的数据赋给数组的问题,帮帮忙啊
这种方法几乎可以检测出几乎所有按的键盘键子!希望我的回复对你有帮助,记得给分
-------------------------------------------------------------------------------------
给你的参考资料:
keycode 是一个键代码,诸如 vbKeyF1 ( F1 键)或 vbKeyHome ( HOME 键)。要指定键代码,可使用对象浏览器中的 Visual Basic ( VB ) 对象库中的常数。
shift 是在该事件发生时响应 SHIFT 、CTRL和 ALT 键的状态的一个整数。shift 参数是一个位域,它用最少的位响应 SHIFT 键(位 0 )、CTRLL 键(位 1 )和 ALT 键(位 2 )。这些位分别对应于值 1、2 和 4。可通过对一些、所有或无位的设置来指明有一些、所有或零个键被按下。例如,如果 CTRL 和 ALT 这两个键都被按下,则 shift 的值为 6。
如果需要测试 shift 参数,可使用该参数中定义各位的 shift 常数。该常数有下列值:常数 值 描述
vbShiftMask 1 SHIFT 键的位屏蔽。
VbCtrlMask 2 CTRL 键的位屏蔽。
VbAltMask 4 ALT 键的位屏蔽。