每次键盘动作,不管是按下或松开,int9(中断9)都会被触发
int9(由bios提供)会去port60h读取一个码,也就是扫瞄码
若这码的bit7是0,则是按下(也叫通码)
若这码的bit7是1,则是松开(也叫断码)
int9会把通码或断码送给系统,即dos,由它们自由处理...
windows或其他系统大多会重写int9,用一种比较优雅的方式,
也就是所谓api,提供更多的功能让程式使用
这个贴子上,我写了一个小程序,它会拦截int9,
并把按键的扫瞄码和按下或松开的状况印出来
http://tieba.baidu.com/p/3740277941?pid=6788745299020楼
