社区
C#
帖子详情
按键时怎么获取该键的键符呢?
hxfjob
2003-07-26 12:22:43
击键盘时怎么获取该被按键的键符和它的键值呢?
...全文
20
4
打赏
收藏
按键时怎么获取该键的键符呢?
击键盘时怎么获取该被按键的键符和它的键值呢?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
4 条
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
打赏红包
xiaodele
2003-07-26
打赏
举报
回复
产生事件时的 e.KeyData就是键符
chrisJiang
2003-07-26
打赏
举报
回复
我这个例子是在文本框按下确定键时执行查询过程
private void tbquery_KeyUp(object sender, System.Windows.Forms.KeyEventArgs e)
{
if( Keys.Enter.ToString().Equals( e.KeyCode.ToString() ) )
{
QueryAction();
}
}
dahuzizyd
2003-07-26
打赏
举报
回复
private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
{
Console.WriteLine(Convert.ToByte(e.KeyChar));
}
输出的是按键所对应的ASCII码
Aloneco
2003-07-26
打赏
举报
回复
KeyEventArgs有一个KeyCode属性,它对应的是System.Windows.Form.Keys的枚举值,也就是键符,另有一个KeyData属性,才是对应的键值。
比如说你想判断是否按下Enter键,你可以用下面语句来判断:
if (e.KeyCode == Keys.Enter)
{
}
另外,KeyEventArgs还提供了三个布尔属性:Control、Alt、Shift,分别表示是否按下了Ctrl键、Alt键、Shift键,对于判断组合键的情况下很好用。
相关推荐
JavaScript 监听组合
按键
思路及代码实现
JavaScript监听组合
按键
1. 思路 如图,通过监听并打印键盘keydown事件,得到图示内容,观察发现, 当按下的组合键包含Ctrl键
时
,ctrlKey键会显示为true; 当按下的组合键包含Shift键、或者
按键
之前开启大写
时
,shiftkey键会显示为true; 当按下的组合键包含Alt键
时
,altKey键会显示为true; 当按下的组合键包含meta键(Mac电脑上 是 【⌘】、command键,非mac电脑为 是win键
时
,metaKey键会显示为true 另外,按下键
时
,可通过event
获取
对应键的ascii码,结合这些信息就可以对
按键
进行判断了 2. 代码实例 /
keycode和ascii
keycode是对应键盘的
按键
编码,一个键只有一个编码,不是Ascii码,也就是说A和a的keycode是一样的,因为都对应的是键盘上的一个键。如果要使用组合键,可以利用event.ctrlKey,event.shiftKey,event.altKey判断是否按下了Ctrl,Shift以及alt键。 当一个键有上下档字符
时
,keycode返回的是下档字符的ascii码,如数字和标点符
d,对接xcb
原文 因为现在Xlib是在XCB之上实现的. 是的,但是使用X(如*core*X协议,没有Xlib),这是我以前未预料到的全新的混乱程度.😛 基本上,X服务器*仅*交换与键盘上的物理键相关联的任意数字的键码.要理解它们,需要映射到表示命名键的标准数字的
键符
.在Xlib中,映射键码到
键符
只需1或2个函数即可.然而,在XCB中,你必须重新发明Xlib的底层工作: 1)首先,必须从X服务器提取特定键码可能映射到的
键符
表的键盘映射. 2)但每个键码可映射到>=4个
键符
;决定
按键
时
,是哪一个的效果,要看当前有效
菜鸟日记之---禁用删除键(backSpace键)方法 js
function ceshi(){ //
获取
事件对象 var elem = event.relatedTarget || event.srcElement || event.target ||event.currentTarget; if(event.keyCode==8){//判断
按键
为backSpace键 //
获取
按键
按下
时
光标做指向的element var elem =
OS X 键盘快捷键
若要使用键盘快捷键或
按键
组合,您可以同
时
按修饰键和字符键。例如,同
时
按下 Command 键(标有 符号的
按键
)和“c”键会将当前选中的任何内容(文字、图形等)拷贝至夹纸板。这也称作“Command-C
按键
组合”(或键盘快捷键)。 许多
按键
组合中都包含修饰键。修饰键将改变 OS X 对其他键击或鼠标/触控板点按动作的解释方式。修饰键包括:Command、Shift、Option、Cont
发帖
C#
C#
.NET技术 C#
复制链接
扫一扫
10.8w+
社区成员
64.2w+
社区内容
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2003-07-26 12:22
社区公告
让您成为最强悍的C#开发者