读书人

怎么判断是否按下了alt+f1

发布时间: 2012-02-02 23:57:14 作者: rapoo

如何判断是否按下了alt+f1?
刚学到键盘输入和显示输出

题目:写一个程序在屏幕上循环显示26个大写字母,每行显示10个,逐行变换显示的颜色.当按下alt+f1时终止程序

如何判断是否按下了alt+f1?

[解决办法]
使用int16h(AH=0)
[解决办法]
要用到INT 16H

功能11H可以检查键盘缓冲区是否有按键在等.

功能12H可以获取键盘标志.

按下F1+ALT的扫描码为68H


[解决办法]
Alt_F1 的扫描码是 104 (68h), 所以可以是:
...
MOV AH, 0;有,读键
INT 16H
cmp ax, 6800h
JE OVER
...
[解决办法]
再问一下,怎么知道alt+f1的扫描码是68h?
其他的按键的扫描码又怎么确定?


==============
方法一:DEBUG
方法二:查表

读书人网 >汇编语言

热点推荐