[发明专利]一种对输入数据的控制方法和装置有效

专利信息
申请号: 201210094098.2 申请日: 2012-03-31
公开(公告)号: CN102651023A 公开(公告)日: 2012-08-29
发明(设计)人: 孙鹏;刘鸿威;贺跃松;张广宇;任寰 申请(专利权)人: 奇智软件(北京)有限公司
主分类号: G06F17/30 分类号: G06F17/30;G06F17/28
代理公司: 北京润泽恒知识产权代理有限公司 11319 代理人: 苏培华
地址: 100016 北京市朝阳*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 输入 数据 控制 方法 装置
【说明书】:

技术领域

本申请涉及数据输入技术领域,特别是涉及一种对输入数据的控制方法和装置。

背景技术

目前互联网技术已经深入影响人们的生活,诸如电子邮箱、论坛、网页游戏等也已成为人们日常工作和娱乐中不可或缺的一部分。上述互联网应用大多需要用户注册并登录后才能使用。多数情况下,用户名多是由英文字母和字符组成,用户在页面上登录或注册时,输入用户名的时候往往需要特意切换成英文输入法,使用起来非常不便。

为了提高用户输入的方便性,现有技术中IE5.0版本以上的浏览器提供了一个与输入法相关的级联样式表(Cascading Style Sheet,CSS)属性ime-mode,用于设置或检索是否允许用户激活输入中文、韩文、日文等的输入法(Input Method Editor,IME)状态。其取值为auto,active,inactive或disabled,取值意义如下。auto:不影响IME的状态,与不指定ime-mode属性时相同;active:初始状态激活本地语言输入法,用户仍可以手动撤销激活IME;inactive:初始本地语言输入法处于非激活状态,用户仍可以手动激活IME。disabled:完全禁用IME,对于有焦点的控件(如输入框),用户不可以激活IME。其对应的脚本特性为imeMode。下面是段使用IME属性的示例代码:

普通的输入框:<input type=″text″style=″width:190px;″>

仅能输入英文的输入框:<input type=″text″style=″width:190px;ime-mode:disabled;″>

上述现有技术虽然可以利用ime-mode属性屏蔽输入框的输入法,但是IE5.0以下版本和火狐等第三方浏览器都无法支持ime-mode属性,无法实现浏览器兼容,导致对输入法的处理失败。

总之,需要本领域技术人员迫切解决的一个技术问题就是:如何能够保证在浏览器兼容的情况下实现对输入法屏蔽处理。

发明内容

本申请所要解决的技术问题是提供一种对输入数据的控制方法和装置,以便在适应不同浏览器的情况下,将用户输入的中文按键信息转换为对应的英文输出显示到窗口中的焦点元素中。

为了解决上述问题,本申请公开了一种对输入数据的控制方法,包括:

拦截键盘消息,所述键盘消息包含有第一语种消息;

获取当前窗口中的焦点元素;

依据预置的目标元素属性映射表,获得在焦点元素中进行输入的第二语种;

依据预置的语种编码映射表,将所述键盘消息转换为按第二语种编码对应的键盘信息;

输出所述按第二语种编码的键盘信息到所述焦点元素中。

优选的,在所述拦截键盘消息之前还包括:

依据预置的目标元素属性映射表,获取当前窗口中的目标元素;

监听所述目标元素直到所述目标元素获得焦点成为焦点元素。

优选的,所述拦截键盘消息之后还包括:

判断所述键盘消息是否包含按键消息,若未包含,则返回并重新执行所述拦截键盘消息。

优选的,所述获取窗口中的焦点元素之后还包括:

依据预置的目标元素属性映射表,匹配所述焦点元素,若不匹配,则返回并重新执行所述拦截键盘消息。

优选的,还包括:

屏蔽当前窗口中的第一语种输入法。

优选的,还包括:

若所述焦点元素失去焦点,恢复当前窗口中的第一语种输入法。

优选的,其特征在于,

所述当前窗口中的焦点元素是输入框元素;

所述预置的目标元素属性映射表中包括输入框元素的属性标识和对应的网页域名或窗口名。

优选的,所述预置的目标元素属性映射表中还包含1个或多个表单,所述表单中包含两个或多个输入框元素,所述方法还包括:

若所述表单中仅含有1个密码输入框,且所述密码输入框下级兄弟节点的输入框不是文本输入框,则所述表单中所有输入框元素对应的第二语种为英文。

优选的,所述方法还包括:

若所述表单中仅含有1个密码输入框,且所述密码输入框下级兄弟节点的输入框是文本输入框,则所述表单中所有输入框元素对应的第二语种为英文。

优选的,所述方法还包括:

若所述表单中仅含有2个位置连续且互为兄弟节点的密码输入框,则所述表单中所有输入框元素对应的第二语种为英文。

优选的,所述方法还包括:

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于奇智软件(北京)有限公司,未经奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201210094098.2/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top