中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-06-16 15:25
中国DOS联盟论坛 » DOS开发编程 & 发展交流 (开发室) » 高手指教! 查看 1,187 回复 0
楼 主 高手指教! 发表于 2003-07-23 00:00 ·  中国 湖北 武汉 鹏博士宽带
中级用户
★★
积分 286
发帖 59
注册 2003-04-08 00:00
UID 1437
性别 男
状态 离线
请问如何在c/c++语言中实现对左右alt键和左右ctrl键的控制?我正在编写一个打字练习程序,要实现一个动画键盘,即当我按下实际键盘键时,屏幕上的键盘上的相应键也凹陷,放开时,也弹起,我已经实现了主键盘区除alt和ctrl之外的所有键,可是左右ctrl和alt好像是相同的码,望高手指教。
这是我用来取键码的函数:(用的是turboC2.0或turboC++3.0)
int sckey()
{
union REGS r;
unsigned char KEY_CODE=0;
KEY_CODE=inportb(0x60);
r.h.ah=0x0c;
int86(0x21,&r,&r);
return KEY_CODE;
}






论坛跳转: