一种切换语言输入状态的方法及装置制造方法及图纸

技术编号:5466309 阅读:176 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种切换语言输入状态的方法及装置,属于输入法技术领域。其中,该方法包括:确定用户按下的按键;如果用户按下的按键为预置的语言切换键区域中的任一按键,则进行语言输入状态的切换。通过本发明专利技术提供的方法及装置,使得用户在使用某输入法软件进行字符输入的过程中,只要按下语言切换区域中的任一按键,就可以实现对输入法语言输入状态的切换,而不用将用户的可操作范围局限在一个按键所占面积的范围之内。因此,相对于将某一个指定的按键作为切换键的方式而言,能够提高切换语言输入状态的成功率。

【技术实现步骤摘要】
一种切换语言输入状态的方法及装置
本专利技术属于输入法
,特别是涉及一种切换语言输入状态的方法及装置。技术背景随着终端产品的成熟化,用户界面(UI,user interface)交互设计的优劣是评价 产品的一个重要因素,而文本输入作为人机交互的一个重要环节,是用户使用频繁的内容。对于中文、日文等非罗马字符而言,在进行这些语言的文本输入时,需要输入法系 统的支持。输入法系统可以将用户通过键盘输入的编码字符串,转换为对应的中文、日文等 字符,并最终输出到应用程序中进行上屏显示。通常,同一输入法系统提供多种语言输入状态,不同的语言输入状态提供了不同 词汇范围(如中文汉字和英文两种不同的语言,等等)。一般的文本输入过程中,输入法系 统具有默认的语言输入状态,当用户需要使用其他语言输入状态时,则需要手动进行切换, 然后再切换后的语言输入状态下进行字符的输入。现有技术中,需要用户按下某特定的按 键来实现上述切换。例如,对于某种中文输入法而言,其默认的语言输入状态为中文,指定的语言切换 键位“Shift”;则如果用户某时刻需要输入英文,则用户需要先按下“Siift”键再进行输入; 之后如果又需要输入中文,则需要再按下“aiift”键切换回中文输入状态,以此类推。可见,在现有技术中,在用户进行语言输入状态的切换时,往往需要点击某个指定 的按键,如“aiift”、“Ctrl”等,如果用户误操作而点击了其他的按键(例如切换按键为 "Shift"时,用户误点击了 “Ctrl”键),则切换失败,因此大大降低了切换的成功率。
技术实现思路
本专利技术的目的在于提供一种切换语言输入状态的方法及装置,能够提高切换语言 输入状态的成功率。本专利技术提供了如下方案一种切换语言输入状态的方法,包括确定用户按下的按键;如果用户按下的按键为预置的语言切换键区域中的任一按键,则进行语言输入状 态的切换。优选的,所述预置的语言切换键区域位于键盘的主键盘区的左下角或右下角。优选的,所述预置的语言切换键区域中的按键为不表示具体键值、通过与其他按 键进行组合的方式来表达按键序列信息的按键。优选的,所述预置的语言切换键区域中的按键包括Shift键及Ctrl键。优选的,所述预置的语言切换键区域中的按键包括Shift键、Ctrl键及1 键。一种切换语言输入状态的装置,包括按键确定单元,用于确定用户按下的按键;切换单元,用于如果用户按下的按键为预置的语言切换键区域中的任一按键,则 进行语言输入状态的切换。优选的,所述预置的语言切换键区域位于键盘的主键盘区的左下角或右下角。优选的,所述预置的语言切换键区域中的按键为不表示具体键值、通过与其他按 键进行组合的方式来表达按键序列信息的按键。优选的,所述预置的语言切换键区域中的按键包括Shift键及Ctrl键。优选的,所述预置的语言切换键区域中的按键包括Shift键、Ctrl键及1 键。根据本专利技术提供的具体实施例,本专利技术公开了以下技术效果本专利技术实施例通过预先设置语言切换区域,使得用户在使用某输入法软件进行字 符输入的过程中,只要按下该语言切换区域中的任一按键,就可以实现对输入法语言输入 状态的切换,而不用将用户的可操作范围局限在一个按键所占面积的范围之内。因此,相对 于将某一个指定的按键作为切换键的方式而言,能够提高切换语言输入状态的成功率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所 需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施 例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获 得其他的附图。图1是本专利技术实施例提供的方法的流程图2是本专利技术实施例提供的方法中语言切换键区域的示意图3是本专利技术实施例提供的装置的示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于 本专利技术中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本专利技术保护的 范围。为了避免产生歧义,首先需要说明的是,在日常应用中,关于输入法软件所可能涉 及的切换,还包括以下情形系统中安装了多款输入法软件,例如,包括“智能ABC”、“搜狗 输入法”等等,则可以通过按下“Ctrl+aiift”或者“Ctrl+空格”等组合键,切换当前使用的 输入法软件。也就是说,这种切换是指在不同的输入法软件之间进行切换,用户选择自己喜 欢的一款输入法软件产品进行字符的输入。通常,这种切换的具体实现是由操作系统(例 如Windows操作系统的输入法管理器)控制的。但是,本专利技术实施例所涉及的与输入法软件有关的切换,并不是指前述这种切换 情况,而是指在使用同一款输入法软件进行字符输入的过程中,在不同的语言输入状态下 进行切换,例如对于某款中文输入法软件而言,可以通过按下指定的按键进行中英文输入 状态的切换。进行了语言输入状态的切换之后,仍然是通过切换前的输入法软件进行字符 的输入,只是输入法软件内容进行输入核心的转换。因此,对于本专利技术实施例所描述的这种 情况而言,相当于是在同一款输入法软件内部进行切换,这种切换的具体实现是可以由输入法软件进行控制的。参见图1,本专利技术实施例提供的切换语言输入状态的方法包括以下步骤SlOl 确定用户按下的按键;通常,在用户对键盘进行操作时,操作系统中的程序(例如Windows操作系统中的 输入法管理器)可以将键盘事件通过一个传入接口传给当前运行的输入法软件。例如,当 用户按下字母A所在的按键时,windows的输入法管理器会向输入法软件输入一个键盘事 件,输入的内容包括按下这一动作对应的API函数,以及字母A这个按键的虚拟键值,以通 知输入法软件,用户执行的是按下字母A所在的按键的操作。也即,通过操作系统与输入法 软件之间的交互,输入法软件可以获知用户按下的是哪个按键。其中,按键的虚拟键值是用于标识键盘上的各个按键的,在编写代码时,可以用按 键的虚拟键值代替实际键盘上的按键。通常,按键的虚拟键值是由操作系统定义的,具有通 用性。S102:如果用户按下的按键为预置的语言切换键区域中的任一按键,则进行语言 输入状态的切换。在本专利技术实施例中,需要预先在键盘上设置语言切换键区域,其中,该语言切换键 区域中包含两个或两个以上按键。在编写代码的过程中,需要将语言切换键区域中各个按 键的虚拟键值都定义为“切换语言输入状态”。这样,用户在按下该语言切换键区域中的任 意一个按键时,都可以触发语言输入状态切换指令的执行。在实际应用中,为了便于用户操作,语言切换键区域可以位于键盘的主键盘区的 左下角或右下角,这样用户就可以使用在实际的字符输入过程中不常用的小拇指来进行切 换语言输入状态的操作。为了不影响正常的字符输入,语言切换键区域中的按键可以是一种特殊按键,也 即不表示具体键值、仅通过与其他按键进行组合的方式来表达按键序列信息的按键。例如,如图2所示,具体实现时,语言切换键区域中的这种特殊按键可以是Siift 和Ctrl键。也即,在用户进行字符输入的过程中,无论是按下Shift键,还是按下Ctrl键 都可以触发语言输入状态切换指令的执行,将当前的本文档来自技高网...

【技术保护点】
一种切换语言输入状态的方法,其特征在于,包括:确定用户按下的按键;如果用户按下的按键为预置的语言切换键区域中的任一按键,则进行语言输入状态的切换。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘昌平王红岗
申请(专利权)人:汉王科技股份有限公司
类型:发明
国别省市:11

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

1