一种自动调整光标位置的方法、装置及移动终端的制作方法

文档序号:6523573阅读:171来源:国知局
一种自动调整光标位置的方法、装置及移动终端的制作方法
【专利摘要】本发明公开了一种自动调整光标位置的方法、装置及移动终端,该方法包括:在本地移动终端的显示屏上显示键盘后,在所述显示屏上按照预设大小显示远程桌面或远程应用的图像;根据所述图像的选定原点相对于所述显示屏的选定原点的坐标、所述预设大小、所述图像在远程终端中的实际大小和所述光标在所述远程终端中的实际坐标,计算所述光标在所述显示屏中的坐标;根据所述光标在所述显示屏中的坐标和所述光标的优选坐标确定偏移量;按照确定出的偏移量调整所述图像,使得所述光标在所述优选坐标处显示。该方案给用户带来很大的便利。
【专利说明】一种自动调整光标位置的方法、装置及移动终端
【技术领域】
[0001]本发明涉及通信【技术领域】,尤指一种基于远程桌面或者远程应用的自动调整光标位置的方法、装置及移动终端。
【背景技术】
[0002]远程桌面或远程应用能够方便用户在本地移动终端上管理和维护网络中任一台开启了远程桌面或者远程应用的远程终端,就好像自己在该远程终端面前进行操作一样,可以执行运行程序、维护数据库等等操作。
[0003]远程桌面或远程应用在本地移动终端上显示的是一张可以以一定比例缩放、移动的图像,该图像会不断刷新远程桌面或远程应用的显示变化。对于显示屏比较小的本地移动终端,当用户要输入文字和编辑文本内容时,需要在显示屏上显示键盘,键盘会占用显示屏很大的区域,显示屏上实际的显示区域就会变小,这时用户需要不停地移动和缩放远程桌面或远程应用的图像来调整光标的位置,频繁地调整远程桌面或远程应用的图像给用户带来很大的不便。

【发明内容】

[0004]本发明实施例提供一种自动调整光标位置的方法、装置及移动终端,用以解决频繁地调整远程桌面或远程应用的图像给用户带来很大不便的问题。
[0005]因此,根据本发明实施例提供一种自动调整光标位置的方法,包括:
[0006]A、在本地移动终端的显示屏上显示键盘后,在所述显示屏上按照预设大小显示远程桌面或远程应用的图像;
[0007]B、根据所述图像的选定原点相对于所述显示屏的选定原点的坐标、所述预设大小、所述图像在远程终端中的实际大小和所述光标在所述远程终端中的实际坐标,计算所述光标在所述显示屏中的坐标;
[0008]C、根据所述光标在所述显示屏中的坐标和所述光标的优选坐标确定偏移量;
[0009]D、按照确定出的偏移量调整所述图像,使得所述光标在所述优选坐标处显示。
[0010]具体的,计算所述光标在所述显示屏中的坐标,具体包括:
[0011]通过下列公式计算所述光标在所述显示屏中的坐标:(X+Xr*a/Ar, Y+Yr*b/Br);
[0012]其中,(X, Y)为所述图像的选定原点相对于所述显示屏的选定原点的坐标,a*b为所述预设大小,Ar*Br为所述图像在远程终端中的实际大小,(Xr,Yr)所述光标在所述远程终端中的实际坐标。
[0013]具体的,根据所述光标在所述显示屏中的坐标和所述光标的优选坐标确定所述光标的偏移量,具体包括:
[0014]通过下列公式确定所述光标的偏移量:(Xok-X_Xr*a/Ar, Yok-Y-Yr*b/Br);
[0015]其中,(Xok, Yok)为所述光标的优选坐标。
[0016]可选的,还包括:[0017]在所述显示屏被触摸之前,以设定周期执行步骤B-D。
[0018]可选的,还包括:
[0019]若所述图像被缩放,将所述预设大小更新为所述图像缩放后的实际大小;
[0020]重新执行B-D。
[0021]可选的,还包括:
[0022]若所述图像被移动过,所述光标被移动后在所述本地移动终端中的实际坐标作为所述光标的优选坐标;
[0023]若所述图像未被移动过,将预设的坐标作为所述光标的优选坐标。
[0024]还提供一种自动调整光标位置的装置,包括:
[0025]显示单元,用于在自身所在的本地移动终端的显示屏上显示键盘后,在所述显示屏上按照预设大小显示远程桌面或远程应用的图像;
[0026]计算单元,用于根据所述图像的选定原点相对于所述显示屏的选定原点的坐标、所述预设大小、所述图像在远程终端中的实际大小和所述光标在所述远程终端中的实际坐标,计算所述光标在所述显示屏中的坐标;
[0027]确定单元,用于根据所述光标在所述显示屏中的坐标和所述光标的优选坐标确定
偏移量;
[0028]调整单元,用于按照确定出的偏移量调整所述图像,使得所述光标在所述优选坐标处显示。
[0029]具体的,所述计算单元,具体用于:
[0030]通过下列公式计算所述光标在所述显示屏中的坐标:(X+Xr*a/Ar, Y+Yr*b/Br);
[0031]其中,(X, Y)为所述图像的选定原点相对于所述显示屏的选定原点的坐标,a*b为所述预设大小,Ar*Br为所述图像在远程终端中的实际大小,(Xr,Yr)所述光标在所述远程终端中的实际坐标。
[0032]具体的,所述确定单元,具体用于:
[0033]通过下列公式确定所述光标的偏移量:(Xok-X_Xr*a/Ar, Yok-Y-Yr*b/Br);
[0034]其中,(Xok, Yok)为所述光标的优选坐标。
[0035]还提供一种移动终端,包括上述自动调整光标位置的装置。
[0036]本发明实施例提供的自动调整光标位置的方法、装置及移动终端,在本地移动终端的显示屏上显示键盘后,可以根据图像的选定原点相对于显示屏的选定原点的坐标、预设大小、图像在远程终端中的实际大小和光标在所述远程终端中的实际坐标,计算光标在显示屏中的坐标,然后根据光标在显示屏中的坐标和光标的优选坐标确定偏移量,再按照确定出的偏移量调整光标,使得光标在优选坐标处显示,从而可以实现自动调整光标位置,也就是自动调整文字输入位置,无需用户手动去调整,给用户带来很大的便利。
【专利附图】

【附图说明】
[0037]图1为本发明实施例中自动调整光标位置的方法的流程图;
[0038]图2为本发明实施例中自动调整光标位置的装置的结构示意图。
【具体实施方式】[0039]针对现有技术中存在的频繁地调整远程桌面或远程应用的图像给用户带来很大不便的问题,本发明实施例提供一种自动调整光标位置的方法,该方法的流程如图1所示,执行步骤如下:
[0040]SlO:在本地移动终端的显示屏上显示键盘后,在显示屏上按照预设大小显示远程桌面或远程应用的图像。
[0041]用户可以使用远程桌面或者远程应用通过本地移动终端在远程终端上进行操作,当用户需要在本地移动终端上输入文字或编辑文本时,需要在本地移动终端的显示屏上调用键盘。
[0042]本地移动终端的显示屏上显示键盘后,在显示屏上按照预设大小显示远程桌面或远程应用的图像。预设大小可以为默认大小,也可以为保存的用户喜欢的大小,可以用图像的长和宽的像素数表示大小,例如20像素*40像素,简写为20*40,当然也可以采用其它方式表不。
[0043]其中,本地移动终端可以为手机、平板电脑等等,远程终端可以为个人电脑、平板电脑等等。
[0044]Sll:根据图像的选定原点相对于显示屏的选定原点的坐标、预设大小、图像在远程终端中的实际大小和光标在远程终端中的实际坐标,计算光标在显示屏中的坐标。
[0045]可以选取图像中的一个点作为图像的选定原点,选取显示屏中的一个点作为显示屏的选定原点,图像的选定原点在显示屏的坐标就可以作为图像的选定原点相对于显示屏的选定原点的坐标。
[0046]例如,目前的显示屏多为长方形,可以选取显示屏的左下角为显示屏的选定原点0,0所在的两条边为水平方向和竖直方向,也可以选取图像的左下角为图像的选定原点0’,0’在显示屏中的坐标就可以作为0’相对于0的坐标,可以通过远程桌面协议(RemoteDesktop ProtocoI, RDP)获取图像在远程终端中的实际大小和光标在远程终端中的实际坐标,就可以确定光标在显示屏中的坐标了。
[0047]S12:根据光标在显示屏中的坐标和光标的优选坐标确定偏移量。
[0048]S13:按照确定出的偏移量调整图像,使得光标在优选坐标处显示。
[0049]在本地移动终端的显示屏上显示键盘后,可以根据图像的选定原点相对于显示屏的选定原点的坐标、预设大小、图像在远程终端中的实际大小和光标在所述远程终端中的实际坐标,计算光标在显示屏中的坐标,然后根据光标在显示屏中的坐标和光标的优选坐标确定偏移量,再按照确定出的偏移量调整图像,使得光标做优选坐标处显示,从而可以实现自动调整光标位置,也就是自动调整文字输入位置,无需用户手动去调整,给用户带来很大的便利。
[0050]具体的,上述Sll中的计算光标在显示屏中的坐标,具体包括:
[0051]通过下列公式计算光标在显示屏中的坐标:(X+Xr*a/Ar, Y+Yr*b/Br);
[0052]其中,(X,Y)为图像的选定原点相对于显示屏的选定原点的坐标,a*b为预设大小,Ar*Br为图像在远程终端中的实际大小,(Xr, Yr)光标在远程终端中的实际坐标。
[0053]下面详细说明得到光标在显示屏中的坐标的过程,由于为图像在远程终端中的实际大小,a*b为预设大小,(Xr, Yr)光标在远程终端中的实际坐标,假设光标在显示屏中相对于图像的选定原点的坐标为(X’,Y’),则X’ /a=Xr/Ar,变形后可以得到X’ =Xr*a/Ar,那么,光标在显示屏中的实际横坐标为X+Xr*a/Ar,同理可以得到光标在显示屏中的实际横坐标为Y+Yr*b/Br,也就得到了上述公式。
[0054]具体的,上述S12中的根据光标在显示屏中的坐标和光标的优选坐标确定光标的偏移量,具体包括:
[0055]通过下列公式确定光标的偏移量:(Xok-X_Xr*a/Ar, Yok-Y-Yr*b/Br);
[0056]其中,(Xok, Yok)为光标的优选坐标。
[0057]可选的,在显示屏被触摸之前,以设定周期执行S11-S13。
[0058]如果显示屏一直没有被触摸,就可以以设定周期调整光标和图像,这样就可以保证光标总是位于优选坐标的位置。
[0059]其中,设定周期可以根据实际需要进行设定,可以为ls、2s、3s等等。
[0060]可选的,若图像被缩放,将预设大小更新为图像缩放后的实际大小,重新执行S11-S13。
[0061]如果用户对图像进行了缩放,可以将预设大小更新为缩放后图像的实际大小,然后再执行S11-S13,从而保证光标总是位于优选坐标的位置。
[0062]由于保存了缩放后图像的实际大小,下次在显示屏上显示键盘后,可以该大小显示图像,从而满足的用户的个人喜好。
[0063]可选的,上述自动调整光标位置的方法,若图像被移动过,光标被移动后在本地移动终端中的实际坐标作为光标的优选坐标;
[0064]若图像未被移动过,将预设的坐标作为所述光标的优选坐标。
[0065]如果用户对图像进行了移动,可以将图像移动后光标在本地移动终端中的实际坐标作为光标的优选坐标,下次在显示屏上显示键盘后,可以直接将光标定位到该优选坐标的位置。如果用户在使用过程中一直没有移动图像,就可以将预设的坐标作为优选坐标。
[0066]基于同一发明构思,本发明实施例提供一种自动调整光标位置的装置,该装置可以设置在移动终端中,结构如图2所示,包括:
[0067]显示单元20,用于在自身所在的本地移动终端的显示屏上显示键盘后,在显示屏上按照预设大小显示远程桌面或远程应用的图像;
[0068]计算单元21,用于根据图像的选定原点相对于显示屏的选定原点的坐标、预设大小、图像在远程终端中的实际大小和光标在远程终端中的实际坐标,计算光标在显示屏中的坐标;
[0069]确定单元22,用于根据光标在显示屏中的坐标和光标的优选坐标确定偏移量;
[0070]调整单元23,用于按照确定出的偏移量调整图像,使得光标在优选坐标处显示。
[0071]具体的,计算单元21,具体用于:
[0072]通过下列公式计算光标在显示屏中的坐标:(X+Xr*a/Ar, Y+Yr*b/Br);
[0073]其中,(X,Y)为图像的选定原点相对于显示屏的选定原点的坐标,a*b为预设大小,Ar*Br为图像在远程终端中的实际大小,(Xr, Yr)光标在远程终端中的实际坐标。
[0074]具体的,确定单元22,具体用于:
[0075]通过下列公式确定光标的偏移量:(Xok-X_Xr*a/Ar, Yok-Y-Yr*b/Br);
[0076]其中,(Xok, Yok)为光标的优选坐标。
[0077]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0078]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0079]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0080]尽管已描述了本发明的可选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括可选实施例以及落入本发明范围的所有变更和修改。
[0081]显然,本领域的技术人员可以对本发明实施例进行各种改动和变型而不脱离本发明实施例的精神和范围。这样,倘若本发明实施例的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【权利要求】
1.一种自动调整光标位置的方法,其特征在于,包括: A、在本地移动终端的显示屏上显示键盘后,在所述显示屏上按照预设大小显示远程桌面或远程应用的图像; B、根据所述图像的选定原点相对于所述显示屏的选定原点的坐标、所述预设大小、所述图像在远程终端中的实际大小和所述光标在所述远程终端中的实际坐标,计算所述光标在所述显示屏中的坐标; C、根据所述光标在所述显示屏中的坐标和所述光标的优选坐标确定偏移量; D、按照确定出的偏移量调整所述图像,使得所述光标在所述优选坐标处显示。
2.如权利要求1所述的方法,其特征在于,计算所述光标在所述显示屏中的坐标,具体包括: 通过下列公式计算所述光标在所述显示屏中的坐标:(X+Xr*a/Ar, Y+Yr*b/Br); 其中,(X,Y)为所述图像的选定原点相对于所述显示屏的选定原点的坐标,a*b为所述预设大小,Ar*Br为所述图像在远程终端中的实际大小,(Xr, Yr)所述光标在所述远程终端中的实际坐标。
3.如权利要求2所述的方法,其特征在于,根据所述光标在所述显示屏中的坐标和所述光标的优选坐标确定所述光标的偏移量,具体包括: 通过下列公式确定所述光标的偏移量:(Xok-X_Xr*a/Ar, Yok-Y_Yr*b/Br); 其中,(Xok, Yok)为所述光标的优选坐标。
4.如权利要求1-3任一所述的方法,其特征在于,还包括: 在所述显示屏被触摸之前,以设定周期执行步骤B-D。
5.如权利要求1-3任一所述的方法,其特征在于,还包括: 若所述图像被缩放,将所述预设大小更新为所述图像缩放后的实际大小; 重新执行B-D。
6.如权利要求1-3任一所述的方法,其特征在于,还包括: 若所述图像被移动过,所述光标被移动后在所述本地移动终端中的实际坐标作为所述光标的优选坐标; 若所述图像未被移动过,将预设的坐标作为所述光标的优选坐标。
7.一种自动调整光标位置的装置,其特征在于,包括: 显示单元,用于在自身所在的本地移动终端的显示屏上显示键盘后,在所述显示屏上按照预设大小显示远程桌面或远程应用的图像; 计算单元,用于根据所述图像的选定原点相对于所述显示屏的选定原点的坐标、所述预设大小、所述图像在远程终端中的实际大小和所述光标在所述远程终端中的实际坐标,计算所述光标在所述显示屏中的坐标; 确定单元,用于根据所述光标在所述显示屏中的坐标和所述光标的优选坐标确定偏移量; 调整单元,用于按照确定出的偏移量调整所述图像,使得所述光标在所述优选坐标处显不。
8.如权利要求7所述的装置,其特征在于,所述计算单元,具体用于: 通过下列公式计算所述光标在所述显示屏中的坐标:(X+Xr*a/Ar, Y+Yr*b/Br);其中,(X,Y)为所述图像的选定原点相对于所述显示屏的选定原点的坐标,a*b为所述预设大小,Ar*Br为所述图像在远程终端中的实际大小,(Xr,Yr)所述光标在所述远程终端中的实际坐标。
9.如权利要求8所述的装置,其特征在于,所述确定单元,具体用于: 通过下列公式确定所述光标的偏移量:(Xok-X_Xr*a/Ar, Yok-Y_Yr*b/Br); 其中,(Xok, Yok)为所述光标的优选坐标。
10.一种移动终端,其特征在于,包括如权利要求7-9任一所述的自动调整光标位置的装置。
【文档编号】G06F3/0481GK103616989SQ201310683035
【公开日】2014年3月5日 申请日期:2013年12月12日 优先权日:2013年12月12日
【发明者】刘桂源 申请人:北京星网锐捷网络技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1