输入法候选词窗口的移动方法和装置制造方法及图纸

技术编号:38360542 阅读:11 留言:0更新日期:2023-08-05 17:30
本发明专利技术实施例公开了输入法候选词窗口的移动方法和装置,为了解决已有的输入法候选词窗口显示方法用户体验差的技术问题,方法包括:响应于针对应用窗口的移动操作,在移动应用窗口的过程中接收应用窗口发送的应用窗口的位置信息,并存储应用窗口的位置信息;根据当前接收的位置信息和上一次接收的位置信息,确定应用窗口移动的方向和距离,作为目标方向和目标距离;将输入法候选词窗口向目标方向移动目标距离。可见,在应用窗口移动的过程中,不断地接收应用窗口发送的窗口位置信息,基于窗口的位置信息确定窗口移动的目标方向和目标距离,并将输入法候选词窗口向目标方向移动目标距离,实现了输入法候选词窗口随着应用窗口的移动而一起移动。的移动而一起移动。的移动而一起移动。

【技术实现步骤摘要】
输入法候选词窗口的移动方法和装置


[0001]本专利技术涉及领域计算机
,尤其涉及一种输入法候选词窗口的移动方法、装置、计算设备和存储介质。

技术介绍

[0002]已知,当用户进行中文输入时,就会弹出输入法候选词窗口供用户选择目标文字,用户选择完成后,输入法候选词窗口会自动关闭。但是,在用户未完成输入就拖动应用程序窗口,并在拖动窗口后再选择目标文字的场景下,目前,随着应用程序窗口的移动输入法候选词窗口会出现以下三种情况:输入法候选词窗口已关闭、输入法候选词窗口停留在位置,或输入法候选词窗口停在原位置,响应用户拖动输入法候选词窗口至应用程序窗口位置的操作,将输入法候选词窗口移动至应用程序窗口的对应位置处。但是,上述方案中,由于输入法候选词窗口随着应用程序窗口的移动关闭或停留在原位置,会影响用户体验。
[0003]因此,期望提供一种输入法候选词窗口的显示方法,以解决已有的输入法候选词窗口显示方法用户体验差的技术问题。

技术实现思路

[0004]为此,本专利技术实施例提供一种输入法候选词窗口的移动方法和装置,以力图解决或至少缓解上面存在的问题。
[0005]根据本专利技术实施例的一个方面,提供了一种输入法候选词窗口的移动方法,在计算设备中执行,计算设备中已启动应用窗口和与应用窗口相关联的输入法候选词窗口,所述方法包括:响应于针对应用窗口的移动操作,在移动应用窗口的过程中接收应用窗口发送的应用窗口的位置信息,并存储应用窗口的位置信息;根据当前接收的位置信息和上一次接收的位置信息,确定应用窗口移动的方向和距离,作为目标方向和目标距离;将输入法候选词窗口向目标方向移动目标距离,以实现输入法候选词窗口随着应用窗口的移动而移动。
[0006]可选地,位置信息包括:应用窗口的宽度、应用窗口的高度和应用窗口的任一端点的坐标。
[0007]可选地,根据当前接收的位置信息确定和上一次接收的位置信息,确定应用窗口移动的方向和距离,作为目标方向和目标距离包括:将当前接收的端点的横坐标、纵坐标与上一次接收的端点的横坐标、纵坐标做差值处理,得到横坐标的差值和纵坐标的差值,分别作为第一数值和第二数值;根据第一数值和第二数值的正负号标识确定窗口在x坐标轴和y坐标轴的移动方向,作为所述目标方向;根据第一数值和第二数值的绝对值,确定窗口在x坐标轴和y坐标轴的移动距离,作为目标距离。
[0008]可选地,根据第一数值和第二数值的正负号标识确定窗口在x坐标轴和y坐标轴的移动方向包括:判断第一数值是否为正数,若是,则确定应用窗口在x坐标轴的移动方向为向右移动,若否,则确定应用窗口在x坐标轴的移动方向为向左移动;判断第二数值是否为
正数,若是,则确定应用窗口在y坐标轴的移动方向为向下移动,若否,则确定应用窗口在y坐标轴的移动方向为向上移动。
[0009]可选地,本专利技术提供的输入法候选词窗口的移动方法还包括:判定是否注册dbus总线,若否,则为当前已启动的输入法应用程序向计算设备的操作系统注册dbus总线;其中,接收应用窗口发送的应用窗口的位置信息的步骤包括:通过已注册的dbus总线接收应用窗口发送的应用窗口的位置信息。
[0010]可选地,应用窗口向计算设备发送应用窗口的位置信息包括:与应用窗口对应的应用,按照预设时间间隔采集一次其位置信息,并发送至计算设备。
[0011]可选地,向计算设备的操作系统注册dbus总线包括:创建与dbus总线的通信连接;注册当前连接的dbus总线的总线服务;向注册的总线服务中注册对象。
[0012]根据本专利技术实施例的另一个方面,提供了一种输入法候选词窗口的移动装置,在计算设备中执行,计算设备中已启动应用窗口和与应用窗口相关联的输入法候选词窗口,所述装置包括:位置信息接收模块,适于响应于针对应用窗口的移动操作,在移动窗口的过程中接收应用窗口发送的应用窗口的位置信息,并存储应用窗口的位置信息;移动方向和移动距离确定模块,适于根据当前获取的位置信息和上一次获取的位置信息确定应用窗口移动的方向和距离,作为目标方向和目标距离;输入法候选词窗口移动模块,适于将输入法候选词窗口向目标方向移动目标距离,以实现输入法候选词窗口随着应用窗口的移动而一起移动。
[0013]根据本专利技术的又一个方面,提供了一种计算设备,包括:至少一个处理器;以及存储器,存储有程序指令,其中,所述程序指令被配置为适于由所述至少一个处理器执行,所述程序指令包括用于执行如上所述方法的指令。
[0014]根据本专利技术的另一个方面,提供了一种存储有程序指令的可读存储介质,当所述程序指令被计算设备读取并执行时,使得所述计算设备执行如上所述的方法。
[0015]根据本专利技术实施例的输入法候选词窗口的移动方法,在应用窗口移动的过程中,不断地接收应用窗口发送的窗口位置信息,基于窗口的位置信息确定窗口移动的目标方向和目标距离,并将输入法候选词窗口向目标方向移动目标距离,实现了输入法候选词窗口随着应用窗口的移动而一起移动,使应用程序与输入法候选词窗口更之间更加贴合,用户操作更加便利,增强了用户体验。
[0016]上述说明仅是本专利技术实施例技术方案的概述,为了能够更清楚了解本专利技术实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术实施例的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术实施例的具体实施方式。
附图说明
[0017]为了实现上述以及相关目的,本文结合下面的描述和附图来描述某些说明性方面,这些方面指示了可以实践本文所公开的原理的各种方式,并且所有方面及其等效方面旨在落入所要求保护的主题的范围内。通过结合附图阅读下面的详细描述,本公开的上述以及其它目的、特征和优势将变得更加明显。遍及本公开,相同的附图标记通常指代相同的部件或元素。
[0018]图1示出了根据本专利技术一个实施例的计算设备100的框图;
[0019]图2示出了根据本专利技术一个实施例的输入法候选词窗口的移动方法200的流程图;
[0020]图3示出了根据本专利技术一个实施例的输入法候选词窗口的移动装置300的结构框图。
具体实施方式
[0021]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0022]为了解决已有的输入法候选词窗口显示方法用户体验差的技术问题,本专利技术提供了一种输入法候选词窗口的移动方法,实现输入法候选词窗口随着应用窗口的移动而移动。该方法可以实现为应用程序,安装于计算设备100中,可以与输入法应用程序同时启动。该方法也可以实现为集成了本专利技术提供的输入法候选词窗口随着应用窗口的移动而移动功能的插件,集成于计算设备100中安装的输入法应用程序中。本专利技术对输入法应用程序不进行限制,例如,输入法应用程序可以为搜狗输入法应用程序。
[0023]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种输入法候选词窗口的移动方法,在计算设备中执行,所述计算设备中已启动应用窗口和与应用窗口相关联的输入法候选词窗口,所述方法包括:响应于针对应用窗口的移动操作,在移动应用窗口的过程中接收所述应用窗口发送的所述应用窗口的位置信息,并存储所述应用窗口的位置信息;根据当前接收的位置信息和上一次接收的位置信息,确定应用窗口移动的方向和距离,作为目标方向和目标距离;将所述输入法候选词窗口向所述目标方向移动所述目标距离,以实现所述输入法候选词窗口随着所述应用窗口的移动而一起移动。2.如权利要求1所述的方法,其中,所述位置信息包括:应用窗口的宽度、应用窗口的高度和应用窗口的任一端点的坐标。3.如权利要求2所述的方法,其中,根据当前接收的位置信息确定和上一次接收的位置信息,确定应用窗口移动的方向和距离,作为目标方向和目标距离包括:将当前接收的端点的横坐标、纵坐标与上一次接收的端点的横坐标、纵坐标做差值处理,得到横坐标的差值和纵坐标的差值,分别作为第一数值和第二数值;根据所述第一数值和所述第二数值的正负号标识确定窗口在x坐标轴和y坐标轴的移动方向,作为所述目标方向;根据所述第一数值和所述第二数值的绝对值,确定窗口在x坐标轴和y坐标轴的移动距离,作为所述目标距离。4.如权利要求3所述的方法,其中,根据所述第一数值和第二数值的正负号标识确定窗口在x坐标轴和y坐标轴的移动方向包括:判断所述第一数值是否为正数,若是,则确定应用窗口在x坐标轴的移动方向为向右移动,若否,则确定应用窗口在x坐标轴的移动方向为向左移动;判断所述第二数值是否为正数,若是,则确定应用窗口在y坐标轴的移动方向为向下移动,若否,则确定应用窗口在y坐标轴的移动方向为向上移动。5.如权利要求1至4中任一项所述的方法,还包括:判定...

【专利技术属性】
技术研发人员:袁丹丹
申请(专利权)人:统信软件技术有限公司
类型:发明
国别省市:

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

1