中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: 高手指教! 上一主题 | 下一主题
Loff
中级用户




积分 286
发帖 59
注册 2003-4-8
状态 离线
『楼 主』:  高手指教!

请问如何在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;
}






[此贴子已经被作者于2003-7-23 17:41:58编辑过]




2003-7-23 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: