北京市市委办公厅成员:谁知道ctrl+c的ascII代码是多少?

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/08 13:17:57
进行汇编的时候,要求判断输入的是不是ctrl+c不是再接着进行以下程序,所以要求知道ctrl+c的asc代码

这分几种情况。一般按Ctrl+字母组合键时可以产生ASCII码为1-26的控制字符,字母序号是几,ASCII码就是几,这样Ctrl+C的ASCII码应为3。但是一般在DOS下它会触发中断,所以通常采用捕捉中断的方式进行,而捕捉中断也有两种方式,一是用DOS中断,如plause所示。但我更常用1BH中断,它是BIOS中断,DOS中断的07H功能是在它之后发生的,所以如果在DOS下编写图形或窗口界面的程序应该用1BH中断。比如我不想让用户的Ctrl+C影响我的程序,只要简单地取得1CH的中断入口,把它赋给1BH就可以了,当然在程序退出时记得要把它恢复回来。如果是在Windows下,一般不用KeyPress,而用KeyDown来检查Ctrl+C组合键。

chrl+c的ASCII码为3

你只要判断两次就可以了。
使用07H号,或08H号功能,挑用DOS中断两次。
例子:
MOV AH,07H
INT 21H
CMP AL,00H ; 是不是功能键
JNZ EXIT
MOV AH,07H
INT 21H
CMP AL,'c'
JZ DO_IT

chrl+c没有ASCII码.这个是组合键.要判断用户是否按下.

在VB中.键盘事件中,你判断用户是否按下了组合键.如果按下了组合键CTRL即组合键的标志变量值会等于2,然后你再判断是否按下的是C.