Board logo

标题: Dos 中key up 的状态检测? [打印本页]

作者: camel0719     时间: 2006-12-15 05:05    标题: Dos 中key up 的状态检测?

在dos环境中,使用c编程,如何检测松开键?请各位帮忙解答!
作者: zyl910     时间: 2006-12-16 03:27
如果是Ctrl、Alt之类的状态按键的话
读BIOS内存区——0040:0017

如果是任意按键
只有挂接键盘中断(IRQ1,INT9),读60h端口得到按键扫描码
作者: camel0719     时间: 2006-12-16 04:45    标题: 没有简单的法子吗?

多谢zyl910!
我所需要解决的问题是:
1。按下Crl_left 输出电压;
2。松开Crl 或left键,停止输出。
使用bioskey()控制输出没问题,只是bioskey()在松开键时无法监测。你所建议使用int9,我在尝试。