社区
VB基础类
帖子详情
怎样判断是否按下了ctrl键或者是其它键?
zhuhuofong
2007-05-28 11:13:25
大哥,谢谢你能进来看我的帖子。
怎样判断是否按下了ctrl键或者是其它键?
...全文
844
4
打赏
收藏
怎样判断是否按下了ctrl键或者是其它键?
大哥,谢谢你能进来看我的帖子。 怎样判断是否按下了ctrl键或者是其它键?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
goodluck123
2007-05-29
打赏
举报
回复
在 要检查是否按键的空间或者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 键的位屏蔽。
zhuhuofong
2007-05-29
打赏
举报
回复
兄弟呀!怎么给分呀!想给分都不行。提示分数总和不对。
fankun
2007-05-29
打赏
举报
回复
楼上的只在进程内有效,如果想全局监测,还是听2楼老大的
rainstormmaster
2007-05-28
打赏
举报
回复
可以用GetAsyncKeyState
也可以处理相应的事件
还可以写键盘钩子
问题是,你的问题描述的不确切
++
键
盘响应事件
按下
++
键
时开始倒计时,经过10秒后程序自动结束
键
盘上的
Ctrl
AltShift等
键
的读音及其用途.pdf
键
盘上的
Ctrl
AltShift等
键
的读音及其用途.pdf
检测
键
盘
键
位的好坏的软件
检测
键
盘
键
位的好坏
计算机英语900句第二章第五课:重要控制
键
[1].docx
计算机英语900句第二章第五课:重要控制
键
[1].docx
C#窗体实现热
键
控制窗口隐藏显示
C#窗体实现热
键
控制窗口隐藏显示 主要类文件 class HotKey { //如果函数执行成功,返回值不为0。 //如果函数执行失败,返回值为0。要得到扩展错误信息,调用GetLastError。 [DllImport("user32.dll", SetLastError = true)] public static extern bool RegisterHotKey( IntPtr hWnd, //要定义热
键
的窗口的句柄 int id, //定义热
键
ID(不能与其它ID重复) KeyModifiers fsModifiers, //标识热
键
是否在按Alt、
Ctrl
、Shift、Windows等
键
时才会生效 Keys vk //定义热
键
的内容 ); [DllImport("user32.dll", SetLastError = true)] public static extern bool UnregisterHotKey( IntPtr hWnd, //要取消热
键
的窗口的句柄 int id //要取消热
键
的ID ); //定义了辅助
键
的名称(将数字转变为字符以便于记忆,也可去除此枚举而直接使用数值) [Flags()] public enum KeyModifiers { None = 0, Alt = 1,
Ctrl
= 2, Shift = 4, WindowsKey = 8 }
VB基础类
7,785
社区成员
197,585
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章