控制文字输入法显示的方法及装置制造方法及图纸

技术编号:10411865 阅读:118 留言:0更新日期:2014-09-10 20:23
提供一种控制文字输入法显示的方法和装置。一种控制文字输入法显示的方法包括,在文字输入法应用中执行以下步骤:每当检测到文字输入法应用获得输入焦点,并且确定当前的宿主进程是网页浏览器进程时,获取当前获得焦点的网页对应的网址,确定所述对应的网址是否是至少一个预定网址之一;如果确定所述对应的网址是所述至少一个预定网站之一,则对输入法的显示控制功能进行标注。当检测到用户的文字输入操作时,根据输入法的显示控制功能是否被标注控制输入法预定功能的显示。

【技术实现步骤摘要】
控制文字输入法显示的方法及装置
本申请涉及一种控制文字输入法显示的方法及装置,尤其涉及一种从文字输入法应用针对特定网址的网页中的输入控制输入法的预定功能的显示的方法和装置。
技术介绍
当前的文字输入法中具有很多亮点功能,如颜文字,绘文字等。尤其当用户访问如社交网站或者处于社交场景时,用户可以通过这些亮点功能输入生动、丰富的内容。但是,一些用户在执行输入时,可能并不知道如何调用这些亮点功能,使得文字输入法的这些亮点功能不能够得到充分利用。此外,文字输入法在接收用户的输入时,都会根据用户的输入自动地显示包括与用户输入匹配的字或词等项目的预测窗口,以方便用户选择符合预期的字词。但是,诸如搜索引擎的一些应用在接收用户输入时也会针对用户的输入产生可能匹配的推荐词条,并且显示包括产生的推荐词条的推荐窗口。在这种情况下,文字输入法的预测窗口往往会遮挡搜索引擎的推荐窗口的显示,对用户造成不便。
技术实现思路
本专利技术的目的在于提供一种用于控制文字输入法显示的方法及装置,当文字输入法检测到用户即将在特定网站的网页中执行输入时,对文字输入法的输入显示进行控制,从而便于用户在特定网页上执行输入操作。根据本专利技术的一方面,提供一种控制文字输入法显示的方法,所述方法包括,在文字输入法应用中执行以下步骤:每当检测到文字输入法应用获得输入焦点,并且确定当前的宿主进程是网页浏览器进程时,获取当前获得焦点的网页对应的网址,确定所述对应的网址是否是至少一个预定网址之一,如果确定所述对应的网址是所述至少一个预定网站之一,则对输入法的显示控制功能进行标注。当检测到用户的文字输入操作时,根据输入法的显示控制功能是否被标注控制输入法预定功能的显示。优选地,通过获取当前调用其宿主进程的名称并且将获取的宿主进程的名称与已知的网页浏览器的进程名称进行匹配来确定当前的宿主进程是不是网页浏览器进程。优选地,所述的方法还包括:每当确定所述文字输入法失去输入焦点时,取消对输入法的显示控制功能的标注。优选地,所述根据输入法的显示控制功能是否被标注控制输入法预定功能的显示包括:如果输入法的显示控制功能被标注,则不显示输入法的预测窗口。优选地,所述的方法还包括:预先配置包括所述至少一个预定网址的网址白名单。其中,当确定所述对应的网址是否是至少一个预定网址之一时,确定所述对应的网址是否是包括在网址白名单中的预定网址之一。优选地,所述的方法还包括:在网址白名单中,还为每个预定网址预先配置关于亮点功能的信息。其中,当检测到用户的文字输入操作时,如果输入法的显示控制功能被标注,则显示为当前网址配置的亮点功能的工具栏。优选地,如果所述网页浏览器进程不是IE浏览器进程,则通过安装在所述网页浏览器中的浏览器插件获取当前获得焦点的网页对应的网址。优选地,如果所述网页浏览器进程是IE浏览器进程,则通过IWebBrowserf接口获取当前获得焦点的网页对应的网址。根据本专利技术的另一方面,提供一种控制文字输入法显示的装置,包括:输入检测单元,用于检测文字输入法应用获得输入焦点、用户输入操作以及失去输入焦点的事件;输入法显示控制单元,用于当输入检测单元检测到文字输入法应用获得输入焦点时,确定当前的宿主进程是不是网页浏览器进程,如果确定当前的宿主进程是网页浏览器进程,则输入法显示控制单元获取当前获得焦点的网页对应的网址,确定所述对应的网址对应的网址是否是至少一个预定网址之一,并且如果确定所述对应的网址是所述至少一个预定网站之一,则输入法显示控制单元指示显示控制标注单元对输入法的显示控制功能进行标注;显示控制标注单元,用于根据来自输入法显示控制单元的指示,对输入法的显示控制功能进行标注或取消对输入法的显示控制功能的标注;输入法显示单元,用于当输入检测单元检测到用户输入操作时,根据输入法的显示控制功能是否被标注控制输入法预定功能的显/Jn ο优选地,输入法显示控制单元获取当前调用其宿主进程的名称,并且通过将获取的宿主进程的名称与已知的网页浏览器的进程名称进行匹配来确定当前的宿主进程是不是网页浏览器进程。优选地,当输入检测单元检测到所述文字输入法失去输入焦点时,输入法显示控制单元指示显示控制标注单元取消对输入法的显示控制功能的标注。优选地,如果输入法的显示控制功能被标注,则输入法显示单元不显示输入法的预测窗口。优选地,输入法显示控制单元预先配置包括所述至少一个预定网址的网址白名单,并且确定所述对应的网址是否是包括在网址白名单中的预定网址之一。优选地,输入法显示控制单元在网址白名单中,还为每个预定网址预先配置关于亮点功能的信息。其中,当输入检测单元检测到用户的文字输入操作时,如果输入法的显示控制功能被标注,则输入法显示单元显示为当前网址配置的亮点功能的工具栏。优选地,如果输入法显示控制单元确定所述网页浏览器进程不是IE浏览器进程,则输入法显示控制单元通过安装在所述网页浏览器中的浏览器插件获取当前获得焦点的网页对应的网址。优选地,如果输入法显示控制单元确定所述网页浏览器进程是IE浏览器进程,则输入法显示控制单元通过IWebBrowser2接口获取当前获得焦点的网页对应的网址。【附图说明】通过下面结合附图进行的描述,本专利技术的上述和其他目的和特点将会变得更加清楚,其中:图1是示出根据本专利技术的示例性实施例的控制文字输入法显示的方法的流程图;图2是示出根据本专利技术的示例性实施例的控制文字输入法显示的装置的逻辑框图。【具体实施方式】以下,将参照附图来详细说明本专利技术的实施例。在安装有网页浏览器和文字输入法的终端设备上实现本专利技术。所述终端设备可以是,但不限于,台式计算机、笔记本电脑机、各种便携式终端等。本专利技术对文字输入法应用的功能进行扩展,其通过与网页浏览器进行交互来控制文字输入法的显示。具体地,当自文字输入法应用检测到用户在特定网页(如社交网站)上首次执行输入操作时,文字输入法自动进行标注,从而用户在所述特定网页执行输入时,显示输入法的预定亮点功能的工具栏或者例如不显示输入法的预测窗口。图1是示出根据本专利技术的示例性实施例的控制文字输入法显示的方法的流程图。参照图1,每当在步骤S110,文字输入法应用检测到其获得输入焦点时,在步骤S120,文字输入法应用确定当前的宿主进程是不是网页浏览器进程。由于文字输入法应用是嵌入式应用,因此当其获得输入焦点时,可获取作为其宿主的进程的信息。例如,文字输入法应用可通过应用程序接口(API)获取当前调用其的宿主进程的名称,例如iexplore.exe>chrome, exe或sogouexplorer.exe。通过将获取的宿主进程的名称与已知(预存)的网页浏览器的进程名称进行匹配,文字输入法应用可确定当前的宿主进程是不是网页浏览器进程。当文字输入法应用获得输入焦点,并且在步骤S120,确定当前的宿主进程是网页浏览器进程时,在步骤S130,文字输入法应用从所述网页浏览器进程获取当前获得焦点的网页对应的网址。根据本专利技术的示例性实施例,如果所述网页浏览器进程是IE浏览器进程,则通过I WebBrowser 2接口获取当前获得焦点的网页对应的网址。根据本专利技术的另一示例性实施例,如果所述网页浏览器进程不是IE浏览器进程,则文字输入法应用通过安装在所述网页浏览器中的浏览器本文档来自技高网...
控制文字输入法显示的方法及装置

【技术保护点】
一种控制文字输入法显示的方法,所述方法包括,在文字输入法应用中执行以下步骤:每当检测到文字输入法应用获得输入焦点,并且确定当前的宿主进程是网页浏览器进程时,获取当前获得焦点的网页对应的网址,确定所述对应的网址是否是至少一个预定网址之一,如果确定所述对应的网址是所述至少一个预定网站之一,则对输入法的显示控制功能进行标注,当检测到用户的文字输入操作时,根据输入法的显示控制功能是否被标注控制输入法预定功能的显示。

【技术特征摘要】
1.一种控制文字输入法显示的方法,所述方法包括,在文字输入法应用中执行以下步骤: 每当检测到文字输入法应用获得输入焦点,并且确定当前的宿主进程是网页浏览器进程时, 获取当前获得焦点的网页对应的网址, 确定所述对应的网址是否是至少一个预定网址之一, 如果确定所述对应的网址是所述至少一个预定网站之一,则对输入法的显示控制功能进行标注, 当检测到用户的文字输入操作时,根据输入法的显示控制功能是否被标注控制输入法预定功能的显示。2.如权利要求1所述的方法,其特征在于,通过获取当前调用其宿主进程的名称并且将获取的宿主进程的名称与已知的网页浏览器的进程名称进行匹配来确定当前的宿主进程是不是网页浏览器进程。3.如权利要求2所述的方法,还包括:每当确定所述文字输入法失去输入焦点时,取消对输入法的显示控制功能的标注。4.如权利要求3 所述的方法,其特征在于,所述根据输入法的显示控制功能是否被标注控制输入法预定功能的显示包括:如果输入法的显示控制功能被标注,则不显示输入法的预测窗口。5.如权利要求3所述的方法,还包括:预先配置包括所述至少一个预定网址的网址白名单, 其中,当确定所述对应的网址是否是至少一个预定网址之一时,确定所述对应的网址是否是包括在网址白名单中的预定网址之一。6.如权利要求5所述的方法,还包括:在网址白名单中,还为每个预定网址预先配置关于売点功能的?目息, 其中,当检测到用户的文字输入操作时,如果输入法的显示控制功能被标注,则显示为当前网址配置的亮点功能的工具栏。7.如权利要求1~6中任一项所述的方法,其特征在于,如果所述网页浏览器进程不是IE浏览器进程,则通过安装在所述网页浏览器中的浏览器插件获取当前获得焦点的网页对应的网址。8.如权利要求1~6中任一项所述的方法,其特征在于,如果所述网页浏览器进程是IE浏览器进程,则通过IWebBrowserf接口获取当前获得焦点的网页对应的网址。9.一种控制文字输入法显示的装置,包括: 输入检测单元,用于检测文字输入法应用获得输入焦点、用户输入操作以及失去输入焦点的事件; 输入法显示控制单元,用于当输入检测单元检测到文字输入法应用获得输入焦点时,确定当前的宿主进程是不是网页...

【专利技术属性】
技术研发人员:李培基李华权
申请(专利权)人:百度国际科技深圳有限公司
类型:发明
国别省市:广东;44

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

1