一种时分使用多种输入法的方法与装置制造方法及图纸

技术编号:9694409 阅读:96 留言:0更新日期:2014-02-21 00:19
本发明专利技术涉及信息输入领域,具体公开一种时分使用多种输入法的与装置,其方法应用于具有多个键盘的计算机或嵌入式设备,所述计算机或嵌入式设备装载Windows系统,包括以下步骤:标识各个键盘,截取各个键盘的输入,为每个键盘建立一个输入缓冲区;预制各键盘对应的输入法;建立各键盘到计算机或嵌入式设备窗口的映射;采用时分控制器控制,当时分控制器时间到时,依次切换输入法到各对应键盘的输入法,从该键盘缓冲区一次读取键盘输入信息,输入到输入法入口,抓取输入法缓冲区内容;将输入法缓冲区内容通过消息发送到对应窗口。采用本发明专利技术能够使得在多个人使用多个键盘时,支持每个用不同的输入法输入自己想要的内容。

【技术实现步骤摘要】
一种时分使用多种输入法的方法与装置
本专利技术涉及信息输入领域,更具体地,涉及一种时分使用多种输入法的方法与装置。
技术介绍
在现有的操作系统上,以Windows操作系统为例,如图1,键盘消息的处理过程是:键盘输出扫描码到键盘驱动,键盘驱动将扫描码封装为原始消息,然后发送到系统消息队列,系统将消息分发给获取了焦点的窗口。而一个系统中,拥有焦点的窗口只能有一个。所以,当一台电脑上拥有多个键盘,并且希望每个键盘独自输入信息到不同的窗口时,当前的操作系统都无法完成这个任务。为了克服上述不足,提出有在现有的操作系统上,不修改其他的应用程序的基础上,实现多个键盘独立地对不同的应用程序同时进行输入操作。当大家在用不同的键盘输入内容的时候则会出现较大的问题,因为上述这种方式各个独立键盘采用的输入法必须一致。然而在实际情况下,由于使用键盘的人熟悉的输入法不一致,在这种情况下,还要求用户使用同一个输入法输入内容则会造成了极大的不方便。
技术实现思路
本专利技术为克服上述现有技术所述的至少一种缺陷(不足),提供一种在一台电脑上拥有多个键盘时,能够支持每个键盘用不同的输入法输入自己想要的内容的时分使用多种输入法的方法。为了实现上述目的,其技术方案为:一种时分使用多种输入法的方法,应用于具有多个键盘的计算机或嵌入式设备,所述计算机或嵌入式设备装载Windows系统,包括以下步骤:S1.标识各个键盘,截取各个键盘的输入,为每个键盘建立一个输入缓冲区;S2.预制各键盘对应的输入法;S3.建立各键盘到计算机或嵌入式设备窗口的映射;S4.采用时分控制器控制,当时分控制器时间到时,依次切换输入法到各对应键盘的输入法,从该键盘缓冲区一次读取键盘输入信息,输入到输入法入口,抓取输入法缓冲区内容;S5.将输入法缓冲区内容通过消息发送到对应窗口。在装载有Windows系统的计算机或嵌入式设备上,一个用户桌面同时只能支持一个输入法,当其具有多个键盘时,且所有的键盘采用的输入法不完全相同时,是无法实现输入的,采用本时分使用的方法,使得在多个人使用多个键盘时,能够支持每个用不同的输入法输入自己想要的内容。本专利技术还提出一种应用上述时分使用多种输入法的方法的装置,包括输入缓冲区建立单元,用于标识各个键盘,截取各个键盘的输入,为每个键盘建立一个输入缓冲区;预制单元,用于预制各键盘对应的输入法;建议映射单元,用于建立各键盘到计算机或嵌入式设备窗口的映射;信息抓取单元,采用时分控制器控制,当时分控制器时间到时,依次切换输入法到各对应键盘的输入法,从该键盘缓冲区一次读取键盘输入信息,输入到输入法入口,抓取输入法缓冲区内容;窗口显示单元,用于将输入法缓冲区内容通过消息发送到对应窗口。与现有技术相比,本专利技术技术方案的有益效果是:在装载有Windows系统的计算机或嵌入式设备上,当其具有多个键盘时,且所有的键盘采用的输入法不完全相同时,是无法实现输入的,采用本专利技术能够使得在多个人使用多个键盘时,支持每个用不同的输入法输入自己想要的内容。附图说明图1为现有键盘消息的处理流程图。图2为本专利技术的方法流程图。图3为本专利技术采用本专利技术方法的使用过程示意图。具体实施方式附图仅用于示例性说明,不能理解为对本专利的限制;为了更好说明本实施例,附图某些部件会有省略、放大或缩小,并不代表实际产品的尺寸;对于本领域技术人员来说,附图中某些公知结构及其说明可能省略是可以理解的。下面结合附图和实施例对本专利技术的技术方案做进一步的说明。如图2所示,本专利技术的时分使用多种输入法,应用于具有多个键盘的计算机或嵌入式设备,所述计算机或嵌入式设备装载Windows系统,包括以下步骤:S1.标识各个键盘,截取各个键盘的输入,为每个键盘建立一个输入缓冲区;S2.预制各键盘对应的输入法;S3.建立各键盘到计算机或嵌入式设备窗口的映射;S4.采用时分控制器控制,当时分控制器时间到时,依次切换输入法到各对应键盘的输入法,从该键盘缓冲区一次读取键盘输入信息,输入到输入法入口,抓取输入法缓冲区内容;S5.将输入法缓冲区内容通过消息发送到对应窗口。如图3,其具体过程为:1)标识各个键盘,假定先插入的键盘编号为1,后插入的编号为2,截取各个键盘的输入,为每个键盘建立一个输入缓冲区,分别为输入缓冲区1、输入缓冲区2。2)预置键盘对应的输入法,键盘1的输入法为微软全拼输入法,键盘2的输入法为中文郑码输入法。3)建立键盘到窗口的映射:键盘1输入到新建文本文档-记事本窗口,键盘2输入到Document1-MicrosoftWordPreview。4)第一次时分控制器时间到,切换输入法到对应键盘1的输入法微软全拼输入法,从该键盘缓冲区一次读取键盘输入信息为“diyigejianpanshuru”,输入到输入法入口,通过钩子抓取输入法缓冲区内容“第一个键盘输入”;5)将输入法缓冲区内容通过消息发送到对应窗口,新建文本文档-记事本窗口,窗口内容显示为:第一个键盘输入;6)下一次分时控制器时间到,则按4~5步骤处理第二个键盘的输入。依次循环。完毕。显然,本专利技术的上述实施例仅仅是为清楚地说明本专利技术所作的举例,而并非是对本专利技术的实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。凡在本专利技术的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本专利技术权利要求的保护范围之内。本文档来自技高网...
一种时分使用多种输入法的方法与装置

【技术保护点】
一种时分使用多种输入法的方法,应用于具有多个键盘的计算机或嵌入式设备,所述计算机或嵌入式设备装载Windows系统,其特征在于,包括以下步骤:S1.标识各个键盘,截取各个键盘的输入,为每个键盘建立一个输入缓冲区;S2.预制各键盘对应的输入法;S3.建立各键盘到计算机或嵌入式设备窗口的映射;S4.采用时分控制器控制,当时分控制器时间到时,依次切换输入法到各对应键盘的输入法,从该键盘缓冲区一次读取键盘输入信息,输入到输入法入口,抓取输入法缓冲区内容;S5.将输入法缓冲区内容通过消息发送到对应窗口。

【技术特征摘要】
1.一种时分使用多种输入法的方法,应用于具有多个键盘的计算机或嵌入式设备,所述计算机或嵌入式设备装载Windows系统,其特征在于,包括以下步骤:S1.标识各个键盘,截取各个键盘的输入,为每个键盘建立一个输入缓冲区;S2.预制各键盘对应的输入法;S3.建立各键盘到计算机或嵌入式设备窗口的映射;S4.采用时分控制器控制,当时分控制器时间到时,依次切换输入法到各对应键盘的输入法,从该键盘缓冲区一次读取键盘输入信息,输入到输入法入口,抓取输入法缓冲区内容;S5.将输入法缓冲区内容通过消息发送到对应窗口。2.根据权利要求1所述的时分使用多种输入法的方法,其特征在于,所述计算机为PC机,嵌入式设备为手持设备。3.根据权利要求1或2所述的时分使用多种输入法的方法,其特征在于,所述...

【专利技术属性】
技术研发人员:朱小华
申请(专利权)人:广东威创视讯科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1