社区
VB基础类
帖子详情
怎样判断是否按下了ctrl键或者是其它键?
zhuhuofong
2007-05-28 11:13:25
大哥,谢谢你能进来看我的帖子。
怎样判断是否按下了ctrl键或者是其它键?
...全文
786
4
打赏
收藏
怎样判断是否按下了ctrl键或者是其它键?
大哥,谢谢你能进来看我的帖子。 怎样判断是否按下了ctrl键或者是其它键?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
也可以处理相应的事件
还可以写键盘钩子
问题是,你的问题描述的不确切
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 }
取RGB值工具(取色工具)
说明: 这是专门为网页制作、程序界面设计而编写的小软件。主要目的是为了方便取得颜色的RGB值,以提高工作效率。 1、绿色软件,不需安装。双击打开即可运行。 2、为了取色准确和方便,以窗口独占方式运行后,只有一个显示条在屏幕右下角。 3、点击屏幕任何位置或图形,显示条的右侧指示颜色值,左侧显示该颜色。 4、此时(点击时),RGB颜色值已经拷贝到了剪贴板。 5、接着,定位到需要输入颜色值的地方,按
键
盘
Ctrl
+V
键
或点击鼠标右
键
粘贴即可。 6、因取色的需要,取色精灵运行时,限制其它程序操作,只能进行点击取色。 7、最后,取色精灵的退出快捷
键
是:Esc
键
或者c
键
,请切记。
计算机
键
盘上的哪个
键
可以复制,复制电脑
键
盘按什么
复制电脑
键
盘按“
ctrl
+c”
键
,其复制快捷
键
的使用方法是:首先按住
键
盘左下方的
Ctrl
,再按字母C进行复制;然后按住
Ctrl
,再按字母V即可把一个文件复制到电脑另一个地方。本文演示环境:Windows7系统,Dell G3电脑。剪切是
ctrl
+x;复制是
ctrl
+c;粘贴是
ctrl
+v 。复制粘贴的详细操作:如果要复制一个东西,选中后先按住
键
盘左下方的
Ctrl
,再按字母C(或者是同时按住 Ct...
VS编程,WPF中响应
键
盘事件、检测
键
盘
键
是否
按下
的一种方法
键
盘事件有四个,PreviewKeyDown、PreviewKeyUp、KeyDown、KeyUp, 在事件中,对参数e的Key属性进行判定。 这里以一个TextBox的文本控件为例。检测到回车
键
给予提示。 1、在
键
盘事件中,检测单个按
键
1、前台增加文本控件并增加
键
盘事件 2、后台的
键
盘抬起事件中加入 if (e.Key == Key.Enter) ...
键
盘ASCII码和
Ctrl
组合
键
码
有时候我们可能会在编程的过程中需要知道
键
盘的某些按
键
的ASCII码或者
Ctrl
组合
键
码。比如,编程时只允许TextBox中输入数字,而不允许输入其它字符。在Winform,我们可以通过KeyPress事件来实现。但是,我们需要知道数字的ASCII码,甚至需要知道返回
键
的
键
码,因为当我们输入错误时,我们需要使用返回
键
清除错误内容,也许还需要知道
Ctrl
+C和
Ctrl
+V的ASCII码,从而实现复制粘
VB基础类
7,762
社区成员
197,608
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章