【技术实现步骤摘要】
一种用于提供虚拟输入键盘的方法与设备
本专利技术涉及计算机
,尤其涉及通过计算机提供虚拟输入键盘的技术。
技术介绍
随着计算机硬件配置不断提高,软件应用不断丰富,传统互联网应用、移动互联网应用以及各类其他应用得到了飞速的发展。通常,用户在使用这些应用时,需要使用输入工具,如键盘、鼠标、虚拟输入键盘等,虚拟输入键盘是通过计算机实现的可以像真实键盘那样使用的一种软件技术。虚拟输入键盘对于由于身体原因不能使用键盘的用户,以及使用输入设备受限设备的用户,如使用各类移动终端、便携终端的用户,这时虚拟输入键盘就起到了非常关键的作用。虚拟输入键盘可以在不同的系统平台上实现,如WindowsXP、Linux、Unix、iPhoneOS、Android、SymbianOS、PalmOS、WindowsMobile等。如WindowsXP的屏幕小键盘程序就是一种虚拟输入键盘,可以像真实键盘那样使用,在采用触摸屏或类似触摸屏设计的数码产品上,使用者可以使用该数码产品的虚拟输入键盘来输入文本等。然而,现有的虚拟输入键盘基本都是整体设置的,即用户往往只能更换虚拟输入键盘的背景图案,如搜狗输入法允许用户更换皮肤,但不支持用户对其进行调整,例如用户可能希望调整其中某个虚拟按键的大小或其在整个虚拟输入键盘中的位置。相应地,现有的虚拟输入键盘技术限制了用户的输入效率,影响了用户的使用体验。
技术实现思路
本专利技术的目的是提供一种用于提供虚拟输入键盘的方法与设备。根据本专利技术的另一个方面,提供了一种由计算机实现的用于提供虚拟输入键盘的方法,该方法包括以下步骤:a获取待提供给用户的虚拟输 ...
【技术保护点】
一种由计算机实现的用于提供虚拟输入键盘的方法,其中,该方法包括以下步骤:a获取待提供给用户的虚拟输入键盘的键盘描述信息;b根据所述键盘描述信息,获取与所述虚拟输入键盘相对应的一个或多个键盘对象及每个键盘对象所对应的对象资源信息,其中,所述一个或多个键盘对象中至少一个包括用于接收用户输入操作以触发对应的输入事件的输入热区;c根据所述一个或多个键盘对象及每个键盘对象所对应的对象资源信息,生成所述虚拟输入键盘;d将所述虚拟输入键盘提供给所述用户。
【技术特征摘要】
1.一种由计算机实现的用于提供虚拟输入键盘的方法,其中,该方法包括以下步骤:a获取待提供给用户的虚拟输入键盘的键盘描述信息;b根据所述键盘描述信息,获取与所述虚拟输入键盘相对应的一个或多个键盘对象及每个键盘对象所对应的对象资源信息,其中,所述一个或多个键盘对象中至少一个包括用于接收用户输入操作以触发对应的输入事件的输入热区,其中,所述对象资源信息至少包括每个键盘对象所对应的图片文件和/或音效文件;c根据所述用户的用户设备的屏幕属性,对每个键盘对象所对应的对象资源信息进行适配处理,以获得适配后的对象资源信息,根据所述一个或多个键盘对象,及每个键盘对象所对应的所述适配后的对象资源信息,生成所述虚拟输入键盘;d将所述虚拟输入键盘提供给所述用户。2.根据权利要求1所述的方法,其中,该方法还包括:-获取所述用户对所述输入热区的输入操作;-根据所述输入操作,执行与所述输入热区相对应的键盘输入操作;-将所述键盘输入操作的执行结果提供给所述用户。3.根据权利要求2所述的方法,其中,该方法还包括:-根据所述输入操作,将与所述输入热区相对应的输入提示信息提供给所述用户;其中,所述输入提示信息包括以下至少任一项:-与所述输入热区相对应的音效信息;-与所述输入热区相对应的显示信息。4.根据权利要求1至3中任一项所述的方法,其中,该方法还包括:-获取所述用户对所述虚拟输入键盘的键盘调整操作;-根据所述键盘调整操作,更新所述虚拟输入键盘的一个或多个键盘对象及每个键盘对象所对应的对象资源信息;-根据所述更新后的一个或多个键盘对象及每个键盘对象所对应的对象资源信息,执行步骤c和d。5.根据权利要求4所述的方法,其中,所述键盘调整操作包括以下至少任一项:-对所述一个或多个键盘对象中至少一个的位置信息进行调整;-对所述一个或多个键盘对象中至少一个的形状信息进行调整;-对所述输入热区所对应的输入事件进行调整;-对所述一个或多个键盘对象中至少一个所对应的对象资源信息进行调整。6.根据权利要求1至3中任一项所述的方法,其中,所述步骤b包括:-根据所述键盘描述信息,获取所述一个或多个键盘对象,其中,所述一个或多个键盘对象中至少一个包括用于接收用户输入操作以触发对应的输入事件的输入热区;b1根据所述键盘对象,获取与所述键盘对象相对应的所述对象资源信息。7.根据权利要求6所述的方法,其中,所述步骤b1包括:-获取对象资源组合信息,其中,所述对象资源组合信息是由用于生成虚拟输入键盘的候选对象资源信息组合生成的;-根据所述键盘对象,从所述对象资源组合信息中提取与所述键盘对象相对应的所述对象资源信息。8.根据权利要求6所述的方法,其中,所述步骤b1包括:-根据所述键盘对象,在键盘对象资源库中进行匹配查询,以获得与所述键盘对象相对应的所述对象资源信息。9.一种用于提供虚拟输入键盘的设备,其中,该设备包括:第一获取装置,用于获取待提供给用户的虚拟输入键盘的键盘描述信息;第二获取装...
【专利技术属性】
技术研发人员:孙培犖,
申请(专利权)人:百度在线网络技术北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。