一种文本输入实现方法及装置与流程

文档序号:12596192阅读:来源:国知局

技术特征:

1.一种文本输入实现方法,其特征在于,该方法具体包括:

电子设备检测焦点窗口是否为可编辑状态,如果是,则获取电子设备当前输入法的状态信息,并根据所述状态信息生成状态条;

将所述状态条显示在目标位置,其中,所述目标位置与所述焦点窗口中光标所在位置之间的距离小于预设阈值。

2.如权利要求1所述的方法,其特征在于,将所述状态条显示在目标位置之前,该方法进一步包括:

若检测到所述目标位置有显示内容,则调整所述状态条的透明度,使得所述显示内容透过所述状态条显示。

3.如权利要求1或2所述的方法,其特征在于,当所述电子设备的操作系统为视窗Windows操作系统,则所述电子设备检测焦点窗口是否为可编辑状态包括:

调用应用程序接口GetGUIThreadInfo获得所述光标所在窗口的句柄;

检测所述光标所在窗口的句柄是否为空,如果不为空,则确定所述焦点窗口为可编辑状态;如果为空,则确定所述焦点窗口为不可编辑状态。

4.如权利要求1~3任一所述的方法,其特征在于,所述将所述状态条显示在目标位置之后,该方法进一步包括:

电子设备再次检测当前焦点窗口是否为可编辑状态,如果所述当前焦点窗口为不可编辑状态,则隐藏或最小化所述状态条。

5.如权利要求1~4任一所述的方法,其特征在于,将所述状态条显示在目标位置包括:

根据预设的光标所在位置与目标位置的对应关系,确定所述光标所在位置 对应的第一目标位置,并将所述状态条显示在所述第一目标位置;或者

根据接收到的描述所述目标位置的输入参数确定所述状态条的第二目标位置,并将所述状态条显示在所述第二目标位置。

6.如权利要求1~5任一所述的方法,其特征在于,当所述焦点窗口通过电子设备的显示单元进行显示,则将所述状态条显示在目标位置之前,包括:

确定所述光标所在位置与所述显示单元的每条边框之间的距离;

根据所述距离确定所述目标位置,其中,当该目标位置与所述状态条的左上角坐标对应,则所述目标位置与所述显示单元的底边线之间的距离大于所述状态条的高;所述目标位置与所述显示单元的右侧边线之间的距离大于所述状态条的宽。

7.一种电子设备,其特征在于,该电子设备包括:

状态条生成单元,用于检测焦点窗口是否为可编辑状态,如果是,则获取电子设备当前输入法的状态信息,并根据所述状态信息生成状态条;

输出单元,用于将所述状态条显示在目标位置,其中,所述目标位置与所述焦点窗口中光标所在位置之间的距离小于预设阈值。

8.如权利要求7所述的电子设备,其特征在于,该电子设备还包括:

透明度调整单元,用于将所述状态条显示在目标位置之前,用于检测到所述目标位置有显示内容,则调整所述状态条的透明度,使得所述显示内容透过所述状态条显示。

9.如权利要求7或8所述的电子设备,其特征在于,当该电子设备的操作系统为视窗Windows操作系统,所述状态条生成单元检测焦点窗口是否为可编辑状态包括:

调用应用程序接口GetGUIThreadInfo获得所述光标所在窗口的句柄;

检测所述光标所在窗口的句柄是否为空,如果不为空,则确定所述焦点窗口为可编辑状态;如果为空,则确定所述焦点窗口为不可编辑状态。

10.如权利要求7~9任一所述的电子设备,其特征在于,所述输出单元将所述状态条显示在目标位置之后,所述状态条生成单元还用于再次检测当前焦点窗口是否为可编辑状态,如果所述当前焦点窗口为不可编辑状态,则隐藏或最小化所述状态条。

11.如权利要求7~10任一所述的电子设备,其特征在于,所述输出单元将所述状态条显示在目标位置包括:

根据预设的光标所在位置与目标位置的对应关系,确定所述光标所在位置对应的第一目标位置,并将所述状态条显示在所述第一目标位置;或者

根据接收到的描述所述目标位置的输入参数确定所述状态条的第二目标位置,并将所述状态条显示在所述第二目标位置。

12.如权利要求7~11任一所述的电子设备,其特征在于,当所述焦点窗口通过电子设备的显示单元进行显示,该电子设备还包括:

目标位置调整单元,用于将所述状态条显示在目标位置之前,用于确定所述光标所在位置与所述显示单元的每条边框之间的距离;根据所述距离确定所述目标位置,其中,当该目标位置与所述状态条的左上角坐标对应,则所述目标位置与所述显示单元的底边线之间的距离大于所述状态条的高;所述目标位置与所述显示单元的右侧边线之间的距离大于所述状态条的宽。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1