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());
} 展开
private void txtName_KeyPress(object sender, KeyPressEventArgs e)
{
char key = e.KeyChar;
int ascii = (int)key;
MessageBox.Show(ascii.ToString());
} 展开
1个回答
展开全部
tab这个键,不是可显示的符号。它是控制符,功能是进行光标的定位。
你在屏幕上输出tab这个键的时候,屏幕上的光标,会“跳跃”到下一个定位点。
究竟是跳跃什么地方,你可以人工按下tab这个键,自己看看光标的停留位置。
你在屏幕上输出tab这个键的时候,屏幕上的光标,会“跳跃”到下一个定位点。
究竟是跳跃什么地方,你可以人工按下tab这个键,自己看看光标的停留位置。
更多追问追答
追问
我是想获取tab的ascii 码啦,我知道它是用来鼠标定位的。你知道怎么获取吗?似乎不能获取,老师说被系统屏蔽了,同时还有几个键也是一样不能获取。
追答
获取时,有些按键,是不能用char 型的,因为有些按键,是两个字节,需要获取两次。
比如:F1、F2...,Home、PgUp...,←、→...,等等。
但是,tab 是一个字节,ascii 码是 0x09 ,一次,应该可以获取的。
只是在获取后,用:MessageBox.Show(ascii.ToString());,来显示,是看不出来的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询