CTRL+Z的ASCII码

来源:百度知道 编辑:UC知道 时间:2024/06/17 23:25:09
我想问下,CTRL+Z 的ASCII为什么时26,怎么查出来的啊?谢谢!

键盘上所有的键(包括组合键)都有自己的扫描码和ASCII码,这些扫描码和ASCII码是由键盘中断(int 16h)定义的。

windows系统中,单击 开始→运行,在“打开”框中输入:cmd /c debug,确定,进入debug调试程序,键入输入指令命令A并回车,然后输入:
mov ah,0
int 16
回车
g104
按CTRL+Z

这时,AH=2ch,AL=1ah。AH的值就是CTRL+Z的扫描码,AL的值就是CTRL+Z的ASCII码。1ah是十六进制数,换算成十进制数就是26。

我试了一下上面哪位大哥的方法,不行啊

有简单方法:
#include<stdio.h>
void main()
{
printf("%d",getchar());
system("pause");
}