中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS开发编程 & 发展交流 (开发室) » 请问如何用WATCOM C++如果写DOS32的键盘模拟输入程序
作者:
标题: 请问如何用WATCOM C++如果写DOS32的键盘模拟输入程序 上一主题 | 下一主题
linzhixiao
初级用户




积分 160
发帖 15
注册 2004-1-6
状态 离线
『楼 主』:  请问如何用WATCOM C++如果写DOS32的键盘模拟输入程序

以下为:DOS16位的键盘模拟输入,但是因为DOS32 不支持pokeb,peek内存函数.本.我现在需要在DOS32也有此功能的函数,但我不能转换到WATCOM DOS32能支持的函数.(注意不是WATCOM DOS16位)
请懂WATCOM c/c++的高手,帮我一下,非常感谢.

void keyboard(int choice,char key[])
{
int offset,i;
offset=peek(0x40,0x1c);
for(i=0;key!='\x0';i++)
{
if(choice==0)
{
pokeb(0x40,offset,0x00);
pokeb(0x40,offset,key);
}
if(choice!=0)

{
pokeb(0x40,offset,key);
pokeb(0x40,offset+1,0x00);
}
offset=offset+2;
if(offset==0x3e)offset=0x1e;
}
pokeb(0x40,0x1c,offset);
}


2004-1-6 00:00
查看资料  发送邮件  发短消息 网志  OICQ (5727658)  编辑帖子  回复  引用回复
linzhixiao
初级用户




积分 160
发帖 15
注册 2004-1-6
状态 离线
『第 2 楼』:  

难道高手还没有出现吗?

2004-1-9 00:00
查看资料  发送邮件  发短消息 网志  OICQ (5727658)  编辑帖子  回复  引用回复
szxxbb
初级用户




积分 133
发帖 8
注册 2003-2-4
状态 离线
『第 3 楼』:  

用汇编直接驱动扬声器端口

2004-1-10 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
songjian
初级用户




积分 140
发帖 18
注册 2004-2-3
状态 离线
『第 4 楼』:  

在Watcom的目录下有个Watcom提供的例子目录,里边有个Sample就是你需要的。为何不自己找了?怪了??


2004-2-4 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
linzhixiao
初级用户




积分 160
发帖 15
注册 2004-1-6
状态 离线
『第 5 楼』:  

请问用WATCOM C++如何写DOS32的键盘模拟输入程序
以下为:DOS16位的键盘模拟输入,但是因为DOS32 不支持pokeb,peek内存函数.本.我现在需要在DOS32也有此功能的函数,但我不能转换到WATCOM DOS32能支持的函数.(注意不是WATCOM DOS16位)
请懂WATCOM c/c++的高手,帮我一下,非常感谢.

void keyboard(int choice,char key[])
{
int offset,i;
offset=peek(0x40,0x1c);
for(i=0;key!='\x0';i++)
{
if(choice==0)
{
pokeb(0x40,offset,0x00);
pokeb(0x40,offset,key);
}
if(choice!=0)

{
pokeb(0x40,offset,key);
pokeb(0x40,offset+1,0x00);
}
offset=offset+2;
if(offset==0x3e)offset=0x1e;
}
pokeb(0x40,0x1c,offset);
}


2004-2-7 00:00
查看资料  发送邮件  发短消息 网志  OICQ (5727658)  编辑帖子  回复  引用回复

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


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



论坛跳转: