外挂输入法及外挂输入系统的制作方法_2

文档序号:9216853阅读:来源:国知局
输入规则对应的词库,比如,五笔输入规则。
[0034]步骤106,将检索出的文字输出至检索结果的显示模块进行显示。具体如图2所示,将检索出的文字输出至显示模块进行显示,可以供用户从检索结果中选出符合用户需求的文字,或者,若检索结果中不存在符合用户需求的文字,供用户修改在键盘上的操作进而修改检索结果,最终选出符合用户需求的文字。
[0035]步骤107,将用户根据显示的检索结果选出的文字输出至当前输入焦点的窗口。用于输入文字的应用程序通过输入焦点技术获取当前输入焦点,并将用户选出的文字输出至当前输入焦点的窗口。这样,在向当前输入焦点的窗口输入文字时,不必再切换输入法,可以直接输入文字,使用方便。
[0036]在实际应用时,在安装本实施方式中用于输入文字的应用程序时,该应用程序会自动创建监控模块。当在终端中打开上述用于输入文字的应用程序后,监控模块便开始周期性监控终端的键盘。这意味着,只要打开一次用于输入文字的应用程序,在向当前焦点窗口输入文字时,就不需要切换输入法,可以直接输入文字,使用方便,用户体验佳。若用户将用于输入文字的应用程序设置为开机自动启动的话,用户一开启终端,用于输入文字的应用程序便会自动启动,用户不必每次开机后主动打开该应用才程序,就可以直接向当前输入焦点的窗口输入文字,使用更方便,进一步提升了用户体验。
[0037]而且,用于输入文字的应用程序与需要文字输入的应用程序是分别独立,二者之中,一个程序的崩溃不会引起另一个程序的崩溃,用户体验佳。
[0038]与现有技术相比,进行文字输入的是一个完整的应用程序(即可执行程序),该应用程序对终端的键盘进行监控,一旦检测到用户在键盘上的操作,就获取该操作对应的编码信息,并根据获取的编码信息检索出对应的文字,最后,将检索出的文字输出至当前输入焦点的窗口。这样,可以在任何一个焦点窗口直接输入文字,省去每次向新的焦点窗口输入文字都要切换输入法的步骤,使用方便;同时,用于输入文字的应用程序与需要文字输入的应用程序相互独立,避免了对需要文字输入的应用程序造成影响。
[0039]上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包含相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。
[0040]本发明第二实施方式涉及一种外挂输入系统,如图3所示,包含:创建模块、监控模块、获取模块、检索模块、显示模块与输出模块。
[0041]创建模块,用于创建监控模块。
[0042]监控模块,用于对终端的文字输入模块进行监控,并在检测到用户在文字输入模块上的操作时,触发获取模块。而且,监控模块对终端的文字输入模块进行周期性监控。在本实施方式中,监控模块为键盘钩子。键盘钩子,用于通过键盘钩子回调函数,对终端的键盘操作进行监控。
[0043]获取模块,用于根据监控模块检测到的操作获取对应的编码信息。
[0044]检索模块,用于根据获取模块获取的编码信息检索出对应的文字。
[0045]显示模块,用于显示检索模块检索出的文字。
[0046]输出模块,用于将检索模块检索出的文字输出至终端的当前输入焦点的窗口。
[0047]不难发现,本实施方式为与第一实施方式相对应的系统实施例,本实施方式可与第一实施方式互相配合实施。第一实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第一实施方式中。
[0048]本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。
【主权项】
1.一种外挂输入法,其特征在于,包含以下步骤: 用于输入文字的应用程序对终端的文字输入模块进行监控; 若检测到用户在所述文字输入模块上的操作,则获取所述操作对应的编码信息; 根据所述编码信息检索出对应的文字,并将检索出的文字输出至当前输入焦点的窗□O2.根据权利要求1所述的外挂输入法,其特征在于,在所述用于输入文字的应用程序对终端的文字输入模块进行监控的步骤之前,包含以下步骤: 创建监控模块; 在所述用于输入文字的应用程序对终端的文字输入模块进行监控的步骤中, 所述应用程序利用所述监控模块对所述文字输入模块进行监控。3.根据权利要求2所述的外挂输入法,其特征在于,在所述创建监控模块的步骤中, 通过调用终端系统底层的应用程序接口,创建键盘钩子; 在所述应用程序利用所述监控模块对所述文字输入模块进行监控的步骤中, 通过键盘钩子回调函数,对终端的键盘操作进行监控。4.根据权利要求1所述的外挂输入法,其特征在于,在所述用于输入文字的应用程序对终端的文字输入模块进行监控的步骤中, 对终端的文字输入模块进行周期性监控。5.根据权利要求1所述的外挂输入法,其特征在于,在根据所述编码信息检索出对应的文字的步骤之后,且在将检索出的文字输出至当前输入焦点的窗口的步骤之前,包含以下步骤: 将检索出的文字输出至检索结果的显示模块进行显示。6.一种外挂输入系统,其特征在于,包含:监控模块、获取模块、检索模块与输出模块; 所述监控模块,用于对终端的文字输入模块进行监控,并在检测到用户在所述文字输入模块上的操作时,触发所述获取模块; 所述获取模块,用于根据所述监控模块检测到的操作获取对应的编码信息; 所述检索模块,用于根据所述获取模块获取的编码信息检索出对应的文字; 所述输出模块,用于将所述检索模块检索出的文字输出至终端的当前输入焦点的窗□O7.根据权利要求6所述的外挂输入系统,其特征在于,还包含创建模块; 所述创建模块,用于创建所述监控模块。8.根据权利要求7所述的外挂输入系统,其特征在于,所述监控模块为键盘钩子; 所述创建模块,用于通过调用终端系统底层的应用程序接口,创建键盘钩子; 所述键盘钩子,用于通过键盘钩子回调函数,对终端的键盘操作进行监控。9.根据权利要求6所述的外挂输入系统,其特征在于,所述监控模块,用于对终端的文字输入模块进行周期性监控。10.根据权利要求6所述的外挂输入系统,其特征在于,还包含显示模块; 所述显示模块,用于显示所述检索模块检索出的文字。
【专利摘要】本发明涉及电子设备的信息处理技术,公开了一种外挂输入法及外挂输入系统。本发明中,外挂输入法,包含以下步骤:用于输入文字的应用程序对终端的文字输入模块进行监控;若检测到用户在文字输入模块上的操作,则获取操作对应的编码信息;根据编码信息检索出对应的文字,并将检索出的文字输出至当前输入焦点的窗口。这样,可以在任何一个焦点窗口直接输入文字,省去每次向新的焦点窗口输入文字都要切换输入法的步骤,使用方便;同时,外挂输入系统与需要文字输入的应用程序相互独立,避免了对应用程序造成影响。
【IPC分类】G06F3/023
【公开号】CN104932710
【申请号】CN201510341936
【发明人】黄根平
【申请人】上海嵩恒网络科技有限公司
【公开日】2015年9月23日
【申请日】2015年6月18日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1