谁能给个完整的键盘中断程序

[复制链接]
查看11 | 回复2 | 2013-7-28 19:48:37 | 显示全部楼层 |阅读模式
char key_state[128],key_pressed[128]; 其中key_state[128]用来表示键的当前状态,key_pressed[128]里保存的值表示哪些键被按下,值1表示按下,0表示放开。 在挂上新的键盘中断以前,将原来的键盘中断程序地址保存好,以便在程序运行结束后恢复它,我们定义一个中断指针来存放原来的地址: void interrupt far (*OldInt9Handler)(); 1.安装新的键盘中断程序的函数: void InstallKeyboard(void) { int i; for(i=0;i<128;i++) key_state=key_pr...
回复

使用道具 举报

千问 | 2013-7-28 19:48:37 | 显示全部楼层
例如: if(GetKey(KEY_UP)) { .... }...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行