C#怎样输出键盘输入键的ascii码?我下面的代码可以,但是tab这个键就是输不出来。

在KeyPress里面写的privatevoidtxtName_KeyPress(objectsender,KeyPressEventArgse){charkey=e.K... 在KeyPress里面写的
private void txtName_KeyPress(object sender, KeyPressEventArgs e)
{
char key = e.KeyChar;
int ascii = (int)key;
MessageBox.Show(ascii.ToString());
}
展开
 我来答
做而论道
高能答主

2012-09-30 · 把复杂的事情简单说给你听
知道大有可为答主
回答量:3万
采纳率:80%
帮助的人:1.1亿
展开全部
tab这个键,不是可显示的符号。它是控制符,功能是进行光标的定位。

你在屏幕上输出tab这个键的时候,屏幕上的光标,会“跳跃”到下一个定位点。

究竟是跳跃什么地方,你可以人工按下tab这个键,自己看看光标的停留位置。
更多追问追答
追问
我是想获取tab的ascii 码啦,我知道它是用来鼠标定位的。你知道怎么获取吗?似乎不能获取,老师说被系统屏蔽了,同时还有几个键也是一样不能获取。
追答
获取时,有些按键,是不能用char 型的,因为有些按键,是两个字节,需要获取两次。
比如:F1、F2...,Home、PgUp...,←、→...,等等。

但是,tab 是一个字节,ascii 码是 0x09 ,一次,应该可以获取的。
只是在获取后,用:MessageBox.Show(ascii.ToString());,来显示,是看不出来的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式