在dos环境中使用void far interrupt keyboard()中断函数,并且采用setvect函数设定相应的端口值
相关dos环境中的程序如下:
void far interrupt keyboard(__CPPARGS)
{
int keyScanCode, status;
keyScanCode= inp(0x60);
status= inp(0x61);
outp(0x61,status&0x80);
outp(0x61,status); outp(0x20,0x20);
}
请教在wince环境下应该怎样替换来实现这个功能?
------解决方案--------------------
好像 人气不行啊 帮顶顶
------解决方案--------------------
说清楚点你的问题嘛!
你要替换按键键值?
------解决方案--------------------
MS DOS是16位操作系统,LZ的代码是直接访问硬件;
而WINCE是32位系统,对硬件的控制方式已经不一样了。