输入方法、输入装置及终端的制作方法

文档序号:9810049阅读:160来源:国知局
输入方法、输入装置及终端的制作方法
【技术领域】
[0001]本发明涉及输入法技术领域,尤其涉及一种输入方法、输入装置及终端。
【背景技术】
[0002]随着通信与网络技术的发展,输入法变得越来越智能,其最终目标包括使用户在按键次数越少的情况下,输出用户最期望的字符,提高用户输入的效率。
[0003]目前的输入法中,对于所有应用均提供相同的服务,如在某一应用中输入某个单词时需要先打开该应用,然后在该应用的输入框中进行输入,输入该单词需要按键3次,那么在其他应用输入该单词也是一样的流程,也需要按键3次。然而,用户进入的某个应用时,输入的内容往往具有重复性和规律性,有些内容需要经常输入,但现有的输入法由于技术的限制,无法针对特定的应用进行快速的输入法的输入,具有一定的局限性。

【发明内容】

[0004]本发明的主要目的在于解决现有技术无法针对特定的应用进行快速的输入的技术问题。
[0005]为实现上述目的,本发明提供一种输入方法,所述输入方法包括以下步骤:
[0006]当终端上的应用启动后,获取在所述应用的编辑框进行输入的输入指令,根据所述输入指令获取预设的与所述应用对应的按键指令及输入内容;
[0007]当接收到所述按键指令时,将所述输入内容输入至所述编辑框中。
[0008]优选地,所述当终端上的应用启动后,获取在所述应用的编辑框进行输入的输入指令,根据所述输入指令获取预设的与所述应用对应的按键指令及输入内容的步骤包括:
[0009]基于所述输入指令获取所述编辑框的控件所绑定的应用界面;
[0010]根据所述应用界面获取对应的按键指令及输入内容。
[0011]优选地,所述当终端上的应用启动后,获取在所述应用的编辑框进行输入的输入指令,根据所述输入指令获取预设的与所述应用对应的按键指令及输入内容的步骤包括:
[0012]基于所述输入指令获取所述终端的堆栈中最上层的应用;
[0013]获取与所述最上层的应用对应的按键指令及输入内容。
[0014]优选地,所述当终端上的应用启动后,获取在所述应用的编辑框进行输入的输入指令,根据所述输入指令获取预设的与所述应用对应的按键指令及输入内容的步骤之前还包括:
[0015]获取安装于所述终端中的应用,设置所述应用对应的按键指令及输入内容并保存。
[0016]此外,为实现上述目的,本发明还提供一种输入装置,所述输入装置包括:
[0017]获取模块,用于当终端上的应用启动后,获取在所述应用的编辑框进行输入的输入指令,根据所述输入指令获取预设的与所述应用对应的按键指令及输入内容;
[0018]输入模块,用于当接收到所述按键指令时,将所述输入内容输入至所述编辑框中。
[0019]优选地,所述获取模块包括:
[0020]第一获取单元,用于基于所述输入指令获取所述编辑框的控件所绑定的应用界面;
[0021]第二获取单元,用于根据所述应用界面获取对应的按键指令及输入内容。
[0022]优选地,所述获取模块包括:
[0023]第三获取单元,用于基于所述输入指令获取所述终端的堆栈中最上层的应用;
[0024]第四获取单元,用于获取与所述最上层的应用对应的按键指令及输入内容。
[0025]优选地,所述输入装置还包括:
[0026]设置模块,用于获取安装于所述终端中的应用,设置所述应用对应的按键指令及输入内容并保存。
[0027]此外,为实现上述目的,本发明还提供一种终端,所述终端包括上述的输入装置。
[0028]本发明一种输入方法、输入装置及终端,对于不同的应用很多用户都有一些固定的输入,如输入用户名、密码、网址等,或者输入经常使用的词语、语句等,将用户在特定的应用中这些常用的输入内容与特定的按键指令关联在输入法中,当用户在该应用中进行输入时,只需要一些简单按键操作如长按某一按键就可以输入用户期望的输入内容,实现快速的输入,提高输入效率及用户输入体验。
【附图说明】
[0029]图1为本发明输入方法第一实施例的流程示意图;
[0030]图2为图1中步骤SlOl —实施例的细化流程示意图;
[0031]图3为图1中步骤SlOl另一实施例的细化流程示意图;
[0032]图4为本发明输入方法第二实施例的流程示意图;
[0033]图5为本发明输入装置第一实施例的功能模块示意图;
[0034]图6为图5中获取模块一实施例的细化功能模块示意图;
[0035]图7为图5中获取模块另一实施例的细化功能模块示意图;
[0036]图8为本发明输入装置第二实施例的功能模块示意图。
[0037]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0038]应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0039]本发明提供一种输入方法,参照图1,在一实施例中,该输入方法包括:
[0040]步骤S101,当终端上的应用启动后,获取在所述应用的编辑框进行输入的输入指令,根据所述输入指令获取预设的与所述应用对应的按键指令及输入内容;
[0041 ] 本实施例中,终端可以是手机、平板电脑等智能终端。
[0042]本实施例中,终端上的应用多种多样,例如可以包括浏览器应用、视频应用、聊天应用、办公应用等等。
[0043]本实施例中,当终端上的应用启动后,用户在所述应用的编辑框进行输入,当点击应用中的编辑框时,产生一输入指令。
[0044]终端基于在该应用的编辑框中产生的输入指令,获取预设的与所述应用对应的按键指令及输入内容。
[0045]其中,针对该应用预先设置特定的按键指令及根据该按键指令进行输入的输入内容。
[0046]按键指令有多种多样,例如为长按某一指定的按键、或者长按多个按键的组合等等,还可以根据用户的使用设定为其他的按键指令。
[0047]本实施例中,输入内容的形式有多种,例如可以是某一句话、某一个网址、某个账户名或者密码等。
[0048]步骤S102,当接收到所述按键指令时,将所述输入内容输入至所述编辑框中。
[0049]由于设定了应用、按键指令与输入内容之间的对应关系,因此,当终端上的该应用接收到特定的按键指令时,可直接输入对应的输入内容至编辑框中。
[0050]例如在电脑的Email应用中,当Email应用启动时,用户通过鼠标点击Email的输入用户名的编辑框,终端首先先判断是哪个应用调起了输入法,然后查询相关的数据库或者存储文件,判断Email应用是否之前保存了长按按键的信息。如果用户设定长按的是键盘A键,长按键盘A键的输入内容是输入Email地址,长按键盘B键,长按键盘B键的输入内容是输入Email密码,则当用户长按A键时,则直接将Email地址输入至编辑框中;然后用户将光标移到下一编辑框,当用户长按B键时,则直接将Email密码输入至该编辑框中。又如用户打开浏览器,用户想输入网址,则点击网址输入的编辑框,则浏览器就调起了输入法,用户长按某个按键,则输入法直接将网址信息填充在浏览器的编辑框内。通过这种方式,能够极大的方便了用户输入,提高输入效率。
[0051]与现有技术相比,对于不同的应用很多用户都有一些固定的输入,如输入用户名、密码、网址等,或者输入经常使用的词语、语句等,将用户在特定的应用中这些常用的输入内容与特定的按键指令关联在输入法中,当用户在该应用中进行输入时,只需要一些简单按键操作如长按某一按键就可以输入用户期望的输入内容,实现快速的输入,提高输入效率及用户输入体验。
[0052]在一优选的实施例中,如图2所示,在上述图1的实施例的基础上,上述步骤SlOl包括:
[0053]步骤S1011,基于所述输入指令获取所述编辑框的控件所绑定的应用界面;
[0054]步骤S1012,根据所述应用界面获取对应的按键指令及输入内容。
[0055]本实施例中,终端基于所述输入指令进行判断是哪个应用调起的输入法。由于各个应用中的编辑框的控件都是和应用界面绑定的,通过判断这个编辑框的控件是由哪个界面绑定的,就可以判断当前是哪个应用调起的输入法,然后可以获取该应用对应的按键指令及输入内容。
[0056]在一优选的实施例中,如图3所示,在上述图1的实施例的基础上,上述步骤SlOl包括:
[0057]步骤S1013,基于所述输入指令获取所述终端的堆栈中最上层的应用;
[0058]步骤S1014,获取与所述最上层的应用对应的按键指令及输入内容。
[0059]本实施例中,终端还可以基于所述输入指令获取所述终端的堆栈中最上层的应用,堆栈中最上层的应用为当前的应用,通过堆栈中最上层的应用获取对应的按键指令及输入内容。
[0060]在一优选的实施例中,如图4所示,在上述图1的实施例的基础上,该输入方法还包括:
[0061]步骤S100,获取安装于所述终端中的应用,设置所述应用对应的按键指令及输入内容并保存。
[0062]由于各个应用程序安装在操作系统中,在操作系统中都有相应的签名,终端通过软件查询条件,可查询到安装在终端中的所有应用程序,并列出来供用户进行选择。用户在应用列表中选择一个应用,然后任意选择一个按键的长按来对应输入内容,设置输入内容,保存所设置的数据。可以将需要保存的数据包括应用名称、按键名称、输入内容保存在数据库中,也可以保存在独立的文件中。
[0063]另外,还可以直接选择多个按键,然后分别设置各按键长按时需要输
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1