建立即时通信交互界面快捷方式的方法及客户端的制作方法

文档序号:7857920阅读:190来源:国知局
专利名称:建立即时通信交互界面快捷方式的方法及客户端的制作方法
技术领域
本发明属于通信、网络技术领域。
背景技术
网络即时通信(頂)工具发展到今天,已成为用户普遍使用的通讯工具,逐渐成为网络用户日常生活中必不可少的一部分。即时通信工具不但在网络用户的工作中使用,同样也大量使用在网络用户的业余生活中,用户通过网络即时通信工具可以实现与联系人及时有效地沟通。现有即时通信工具在使用时,用户往往会同时跟多个联系人进行信息交流。因此用户数字终端的视窗中往往会呈现多个叠盖的即时通信交互界面,遮挡了视窗中原本显示的桌面图标,或应用程序界面。在实际应用中,当用户同某些打开的界面的联系人信息交流 次数较少,或交流间隔较长时,若用户需要关闭或最小化相应的交互界面,则需要手动逐一关闭相应界面,当需要同该联系人进行交流,或者接收到相应未读信息时再由用户手动开启相应界面,为用户的操作带来了不便。

发明内容
本发明的目的,是提供一种建立即时通信交互界面快捷方式的方法,以及配套的客户端。利用本发明,当用户当前开启的交互界面长期处于非焦点窗口状态时,关闭目标即时通信交互界面,并生成对应该界面的快捷方式,在再次收到相应的触发消息时,将其恢复至原视窗中的显示位置,这种实施方式在减少多个交互界面对用户视窗显示信息的遮挡的同时,又简化用户的使用操作过程,为用户带来了更好的使用体验。本发明所提供的一种建立即时通信交互界面快捷方式的方法,包括如下步骤步骤1,预设即时通信交互界面在没有接收到触发消息的情况下,生成对应界面快捷方式的时间阈值;步骤2,对目标即时通信交互界面处于没有接收到触发消息的时间量进行计量,与前述的时间阈值进行比对;步骤3,在比对结果达到时间阈值的情况下,关闭目标即时通信交互界面,并生成对应该界面的快捷方式,在比对结果未达到时间阈值的情况下,保留目标即时通信交互界面的界面状态。优选的,所述的触发消息,是对应着前述的即时通信交互界面接收到即时通信消息,或即时通信交互界面的交互界面输入栏具有写入内容或光标留存的状态消息,或通过所述的即时通信交互界面进行交互通信数据发送的消息,或对所在即时通信交互界面的操作消息。优选的,所述的时间阈值,在10秒到10分钟之间。优选的,所述步骤3中快捷方式的建立包括如下步骤步骤3-1,获取开启目标即时通信交互界面的程序模块的模块标识,将其设置为快捷方式的命令行参数;步骤3-2,获取系统启动的代理程序的执行路径,设置为快捷方式的执行路径,建立所述目标即时通信交互界面与系统启动的代理程序之间的快捷方式;步骤3-3,生成与前述快捷方式关联的快捷方式图标。优选的,采集快捷方式的图标以及当前的桌面图标;依据当前桌面图标的排列模式,对前述的快捷方式图标和当前的桌面图标一起进行排列。优选的,所述的快捷方式在接收到相应的触发消息后,系统执行该快捷方式,启动对应的程序模块,开启目标即时通信交互界面建立用户同对应联系人的会话。优选的,所述的触发消息,是指来自于用户自身针对快捷方式的触发操作消息。

优选的,所述的触发消息,是指快捷方式所对应的目标即时通信交互界面接收到新的即时通信消息。优选的,所述的启动对应程序模块包括如下步骤步骤Al,采集针对快捷方式的触发消息;步骤A2,获取该快捷方式的执行路径和命令行参数;步骤A3,依据上一步骤获得的执行路径和命令行参数,通过代理程序开启目标即时通信交互界面建立用户同对应联系人的会话。优选的,所述开启后的目标即时通信交互界面,与关闭前的原目标即时通信交互界面的尺寸及位置保持一致。优选的,所述的目标即时通信交互界面在关闭时,记录该界面尺寸及其在视窗中的原位置。优选的,所述的目标即时通信交互界面在开启时,包括如下步骤步骤BI,检测该即时通信交互界面被关闭之前的原位置处是否具有其它即时通信交互界面;步骤B2,若不存在其它即时通信交互界面,则还原至该即时通信交互界面被关闭之前的原位置;若存在其它即时通信交互界面,则还原至与前述已具有的即时通信交互界面相邻近且不重复的视窗中的位置。优选的,所述的目标即时通信交互界面在开启时,包括如下步骤步骤Cl,遍历在视窗中已开启的窗口,判定是否具有其它即时通信交互界面处于焦点窗口状态;步骤C2,若没有其它即时通信交互界面处于焦点窗口状态,则将还原的即时通信交互界面转为焦点窗口状态;若有其它即时通信交互界面处于焦点窗口状态,则将该处于焦点窗口状态的即时通信交互界面继续保持焦点窗口状态,以非焦点窗口状态的方式输出还原的即时通信交互界面到视窗中。优选的,当即时通信工具关闭时,删除终端中对应该即时通信工具建立的用于开启目标即时通信交互界面的快捷方式。相应地,本发明还提供了一种建立即时通信交互界面快捷方式的客户端,该客户端包括如下组成部分
时间阈值设定单元,用以预设即时通信交互界面在没有接收到触发消息的情况下,生成对应界面快捷方式的时间阈值;时间阈值比对单元,用以对目标即时通信交互界面处于没有接收到触发消息的时间量进行计量,与前述的时间阈值进行比对;快捷方式建立单元,用以在比对结果达到时间阈值的情况下,关闭目标即时通信交互界面,并生成对应该界面的快捷方式,在比对结果未达到时间阈值的情况下,保留目标即时通信交互界面的界面状态。优选的,所述的客户端还设置有快捷方式触发界面还原单元,用以在接收到来自用户对前述快捷方式触发消息的情况下,还原对应的即时通信交互界面。优选的,所述的客户端还设置有消息触发界面还原单元,用以在接收到来自于对应联系人对象所发送即时通信消息的情况下,还原对应的即时通信交互界面。优选的,对应所述的快捷方式建立单元还设置有界面位置记录模块,用于记录建 立快捷方式前,对应目标即时通信交互界面在视窗中的原位置。


图I是本发明所述的建立即时通信交互界面快捷方式的方法流程图。图2是本发明所述的建立即时通信交互界面快捷方式的方法中多界面显示效果的示意图。图3是本发明所述的建立即时通信交互界面快捷方式的方法中快捷方式建立效果的示意图。图4是本发明通过所建立的快捷方式还原对应即时通信交互界面的方法流程图。图5是本发明所述的建立即时通信交互界面快捷方式的客户端的结构框图。
具体实施例方式本发明提供了一种建立即时通信交互界面快捷方式的方法及客户端。利用本发明,当用户当前开启的交互界面长期处于非焦点窗口状态时,关闭目标即时通信交互界面,并生成对应该界面的快捷方式,在再次收到相应的触发消息时,将其恢复至原视窗中的显示位置,这种实施方式在减少多个交互界面对用户视窗显示信息的遮挡的同时,又简化用户的使用操作过程,为用户带来了更好的使用体验。下面参照附图,结合具体实施例对本发明做进一步说明。以下描述基于Windows操作系统为例,但本领域的技术人员应当明白本发明并不局限于此。参图I所示,本发明提供了一种建立即时通信交互界面快捷方式的方法,该方法包括如下步骤步骤S101,预设即时通信交互界面在没有接收到触发消息的情况下,生成对应界面快捷方式的时间阈值。在这一步骤中,所述时间阈值,是指允许即时通信交互界面以原始界面大小状态维持在视窗中时,持续没有接收到触发消息的最大时间。其中,所述的触发消息,根据消息种类的不同包括下述三种A.未读信息消息。
这类触发消息,是指来自该即时通信交互界面对应联系人的未读即时通信信息的消息。例如用户同时打开了同两个联系人的即时通信交互界面,当用户与联系人A进行信息交流时,虽然未针对视窗中另一联系人B的即时通信交互界面进行操作,即与联系人B对应的交互界面处于非焦点窗口状态,若该交互界面接收到来自对应联系人B的未读信息,接收到该未读信息的消息即视为针对该交互界面的触发消息。B.信息写入消息。这类触发消息,是指即时通信交互界面的交互界面输入栏具有写入内容或光标的状态消息。例如用户同时打开了同两个联系人的即时通信交互界面,当用户与其中一联系人进行信息交流时,用户在该交互界面写入信息的操作,如选中交互界面输入栏,或者在该交互界面输入栏中进行字符输入的操作,均视为针对该交互界面的触发消息。C.界面操作消息。·这类触发消息,是指即时通信交互界面进行交互通信数据发送的消息,或对所在即时通信交互界面的操作消息。其中前述操作消息,举例来说,是用户同时打开了同两个联系人的即时通信交互界面,用户通过交互通信界面查看与相应联系人历史消息记录的操作消息。进一步,所述的时间阈值在10秒到10分钟之间。时间阈值由相应的即时通信系统进行缺省设置,也可以由用户根据自己的使用需要进行更改。时间阈值的设定由即时通信客户端提供相应的对话窗口。步骤S102,对目标即时通信交互界面处于没有接收到触发消息的时间量进行计量,与前述的时间阈值进行比对。在这一步骤中,针对用户当前终端视窗中开启的各个即时通信交互界面,分别计算其处于没有接收到触发消息的时间量。具体地,根据前述触发消息的三种不同类型,没有接收到触发消息的持续时间量的计算方法也有所不同。针对未读信息消息类触发消息,在接收到该类触发消息的下一秒起开始计算持续时间。信息写入消息类触发消息与前一类型相比,触发消息是持续的,即用户在进行字符输入或光标停留在界面输入栏中时,该即时通信交互界面持续处于触发状态,没有接收到触发消息的持续时间的计算从这类触发消息结束开始。同样地,与信息写入消息类触发消息一样,界面操作消息类触发消息的触发效果也是持续的。针对信息写入消息和界面操作消息类触发消息,当即时通信交互界面接收到前述类型触发消息后,该即时通信交互界面即获得输入焦点,该界面窗口即处于并维持焦点窗口状态。在这种情况下,持续时间的计算从焦点窗口状态结束时开始。需要注意的是,前述三种持续时间量的计算均为不叠加计算,即当目标即时通信交互界面接收到前述任一种类型的触发消息后,在此之前计算的时间量清零,在重新开始计算时间量时从零开始。针对计算获得的持续时间量,将其与步骤SlOl中设置的时间阈值进行比较。步骤S103,在比对结果达到时间阈值的情况下,关闭目标即时通信交互界面,并生成对应该界面的快捷方式,在比对结果未达到时间阈值的情况下,保留目标即时通信交互界面的界面状态。经过步骤S102的比对,若计算获得的持续时间量达到预设的时间阈值,则触发建立对应该时间量的交互界面的快捷方式,并关闭该即时通信交互界面;若计算获得的持续时间量未达到预设的时间阈值,则保留目标即时通信交互界面。进一步,针对特定交互界面建立快捷方式进一步包括如下步骤步骤3-1,获取开启目标即时通信交互界面的程序模块的模块标识,将其设置为快捷方式的命令行参数;
当获得建立快捷方式的触发消息后,利用Windows提供的Ishell-Link组件创建快捷方式,并通过调用接口函数获取该即时通信软件中能够有效识别开启目标即时通信交互界面的程序模块的模块标识(例如联系人标识),并将其设置为该快捷方式的命令行参数。步骤3-2,获取系统启动的代理程序的执行路径,设置为快捷方式的执行路径,建立所述目标即时通信交互界面与系统启动的代理程序之间的快捷方式;为了便于为相应的程序模块设置快捷方式,将即时通信软件与可执行的代理程序相关联,通过该代理程序能够向即时通信软件传递相应程序模块的模块标识。进一步,将代理程序与快捷方式相关联,则在触发快捷方式时,向即时通信软件传递启动程序模块所需要的相应参数。作为优选的实施例,代理程序是嵌入到即时通信软件中的。利用Windows底层函数以及与执行文件相关的API函数获取系统启动的代理程序的执行路径,即代理程序的文件路径,并利用接口函数将其设置为快捷方式的执行路径。将步骤3-1中获取的快捷方式命令行参数,以及前述快捷方式的执行路径保存为快捷方式文件。步骤3-3,生成与前述快捷方式关联的快捷方式图标。生成新的快捷方式后,Windows系统根据Ishell-Link设置的图标属性显示快捷方式,并通过Windows底层API函数在桌面中显示相关的图标以及名称。具体地,首先,采集快捷方式的图标以及当前的桌面图标;然后,依据当前桌面图标的排列模式,对前述的快捷方式图标和当前的桌面图标一起进行排列。进一步,关于快捷方式图标的选用,作为举例而非限定,优选为该快捷方式对应联系人的头像。该快捷方式也优选以对应联系人的昵称命名。需要指出的是,所述代理程序即采用无界面模式运行。因此快捷方式中针对代理程序运行的初始化状态属性设置为隐蔽执行,即设置该属性为SW_HIDE。另外,针对仍然保留的即时通信交互界面,其没有接收到触发消息的持续时间量是处于持续变化中的,因此该界面对应时间量信息的计算,以及其与时间阈值的比对是重复进行的。参图2、图3所示,展示了根据本发明所述的一种建立即时通信交互界面快捷方式的方法调整前后,用户视窗效果对比的示意图。在本实施例中,用户Ted与联系人Lily和联系人Robin的即时通信交互界面同时处于开启状态。如图2所示,用户Ted终端的视窗200中显示了用户Ted与联系人Lily和联系人Robin的即时通信交互界面100,两个界面占据了视窗200中的大部分显示面积。图中的视窗200显示为用户Ted所用终端的桌面,在用户Ted同联系人Robin的即时通信交互界面100的左上方,显示有用户Ted所用终端桌面中的桌面图标300 “我的文档”。针对用户Ted与两个联系人的即时通信交互界面100,其中用户Ted与联系人Lily的即时通信交互界面100处于前端,用户正在该界面的输入栏110中进行信息输入,光标111停留在交互界面输入栏110内,即该即时通信交互界面100正在受到持续地触发。相应地,用户Ted与联系人Robin的即时通信交互界面100并未接收到相应的触发消息,当该界面未接收到相应的触发消息的持续时间超出预设的时间阈值后,则触发对应该界面的快捷方式的生成操作,并关闭用户Ted与联系人Robin的即时通信交互界面100。如图3所示,对应界面的快捷方式生成后,用户Ted终端的视窗200中仅显示有处于持续触发状态的针对联系人Lily的即时通信交互界面100。新生成对应用户Ted与联系人Robin的即时通信交互界面的快捷方式400,按照用户Ted终端中现有桌面图标的排列模式,位于桌面图标300 “我的文档”的下方。在本实施例中,快捷方式400采用的是将联系人Robin的即时通信联系人头像作为图标,并以联系人Robin的昵称“Robin”命名该快捷方式。根据前述方法对用户视窗中已有的多个交互界面进行调整后,进一步,针对新建 的快捷方式,在收到相应触发消息时还可以还原其对应的即时通信交互界面。其中,所述的还原是指还原该界面关闭前的尺寸及其在视窗中的显示位置。所述的快捷方式在接收到相应的触发消息后,系统执打该快捷方式,启动对应的程序模块,开启目标即时通信交互界面建立用户同对应联系人的会话。参图4所示,该图即为本发明通过所建立的快捷方式还原对应即时通信交互界面的方法流程图。步骤S201,采集针对快捷方式的触发消息。具体地,所述相应触发消息根据触发消息的发出方的不同包括,来自用户自身的触发消息和来自联系人对象的触发消息两种。其中来自用户自身的触发消息,是指用户利用鼠标、触摸板等通过点击或者触摸的方式针对快捷方式产生的触发消息;来自联系人对象的触发消息,是指快捷方式所对应的目标即时通信交互界面接收到新的即时通信消息时产生的触发消息。步骤S202,获取该快捷方式的执行路径和命令行参数。通过Windows Shell外壳程序接口解析该快捷方式文件,获取对应程序的执行路径以及相应的命令行参数,即系统启动的代理程序的执行路径和开启目标即时通信交互界面的程序模块的模块标识。步骤S203,依据上一步骤获得的执行路径和命令行参数,通过代理程序开启目标即时通信交互界面建立用户同对应联系人的会话。根据步骤S202中获取的执行路径启动代理程序,并向该代理程S序传递程序模块的模块标识作为执行的命令行参数。利用Windows外壳函数ShellExcute隐蔽执行的代理程序向即时通信软件传递包含相应模块标识的启动程序模块指令,即时通信软件通过查询本地自动化接口列表,在当前自动化接口列表支持所述操作指令,且根据相应模块标识判断快捷方式对应联系人属于用户好友时,开启目标即时通信交互界面建立用户同对应联系人的会话。若无法同时满足前述两个条件,则提示用户快捷方式启动失败。进一步,重新建立用户同对应联系人的即时通信交互界面后,为便于还原该界面关闭前的尺寸及其在视窗中的显示位置,在经步骤S102计算获得的持续时间量达到预设的时间阈值,需要关闭目标界面并生成对应的快捷方式前,进一步记录该界面当前在视窗中的显示位置及其界面窗口尺寸。其中,界面窗口位置坐标的记录方式包括以下两种方式一,记录该即时通信交互界面所在矩形区域任一对角线两端顶点在视窗中的位置坐标。例如矩形区域左上角和右下角的顶点坐标,或者矩形区域左下角和右上角的顶点坐标。方式二,记录该即时通信交互界面所在矩形区域任一顶点的位置坐标,以及该矩形区域的长宽值。通过上述方式,在记录界面窗口显示位置坐标的同时,也保留了界面窗口尺寸的相关数据。
特别地,为防止界面还原后与现有已开启的交互界面相重叠,所述的目标即时通信交互界面在还原时,需要进一步检测该即时通信交互界面被关闭之前的原位置处是否具有其它即时通信交互界面,其步骤如下若原位置处不存在其它即时通信交互界面时,则将目标界面还原至该即时通信交互界面被关闭之前的原位置;若原位置处存在其它即时通信交互界面,则将目标界面还原至与前述已具有的即时通信交互界面相邻近且不重复的视窗中的位置。具体地,所述原位置是指与目标界面所在矩形区域完全重合,例如已有界面所在矩形区域四个顶点与目标界面所在矩形区域四个顶点坐标位置一致,或者目标界面所在矩形区域全部落在已有界面所在矩形区域内。所述与前述已具有的即时通信交互界面相邻近且不重复的视窗中的位置,是指目标界面所在矩形区域部分与已有界面所在矩形区域重合的位置。例如将目标界面恢复至原始位置右移50个像素的位置。进一步,为避免目标即时通信交互界面在恢复时影响用户正在进行操作的界面,所述目标界面在恢复时遍历在视窗中已开启的窗口,需要判定是否具有其它即时通信交互界面处于焦点窗口状态,其步骤如下若没有其它即时通信交互界面处于焦点窗口的状态,则将还原的即时通信交互界面转为焦点窗口状态;若具有其它即时通信交互界面处于焦点窗口的状态,则将该处于焦点窗口状态的即时通信交互界面继续保持焦点窗口状态,以非焦点窗口状态的方式输出还原的即时通信交互界面到视窗中。另外,本发明所述的建立即时通信交互界面的快捷方式,主要是在用户当前与多个即时通信联系人进行交流时,用来减少视窗中界面遮挡的一种操作方式,所建立的快捷方式仅用于在即时通信工具开启时,快速启动用户与联系人的即时通信交互界面。因此,当即时通信工具关闭时,则删除终端中对应该即时通信工具建立的用于开启目标即时通信交互界面的快捷方式。参图5所示,该图展示了本发明所提供的一种建立即时通信交互界面快捷方式的客户端500,该客户端500具体包括如下组成部分时间阈值设定单元510,用以预设即时通信交互界面在没有接收到触发消息的情况下,生成对应界面快捷方式的时间阈值;时间阈值比对单元520,用以对目标即时通信交互界面处于没有接收到触发消息的时间量进行计量,与前述的时间阈值进行比对;快捷方式建立单元530,用以在比对结果达到时间阈值的情况下,关闭目标即时通信交互界面,并生成对应该界面的快捷方式,在比对结果未达到时间阈值的情况下,保留目标即时通信交互界面的界面状态。进一步,所述的客户端500还设置有快捷方式触发界面还原单元540,用以在接收到来自用户对前述快捷方式触发消息的情况下,还原对应的即时通信交互界面。进一步,所述的客户端500还设置有消息触发界面还原单元550,用以在接收到来自于对应联系人对象所发送即时通信消息的情况下,还原对应的即时通信交互界面。 进一步,对应着所述的快捷方式建立单元530还设置有界面位置记录模块531,用于记录建立快捷方式前,对应目标即时通信交互界面在视窗中的原位置。结合前述客户端500的结构,针对本发明所述的建立即时通信交互界面快捷方式的实现过程,具体描述如下。预先由时间阈值设定单元510,预设即时通信交互界面在没有接收到触发消息的情况下,生成对应界面快捷方式的时间阈值。用户在使用的过程中,由时间阈值比对单元520,对当前开启的即时通信交互界面处于对没有接收到触发消息的时间量进行计量,并与前述时间阈值设定单元510设置的时间阈值进行比对。在比对结果达到时间阈值的情况下,由界面位置记录模块531记录对应目标即时通信交互界面在视窗中的原位置,再由快捷方式建立单元530关闭目标即时通信交互界面,并生成对应该界面的快捷方式。若比对结果未达到时间阈值,则保留目标即时通信交互界面的界面状态。针对已经建立的快捷方式,当快捷方式触发界面还原单元540接收到来自用户对该快捷方式的触发消息时,根据界面位置记录模块531记录的目标界面原显示位置,将目标界面还原至终端的视窗中。若即时通信客户端500接收到来自于快捷方式对应联系人对象所发送的即时通信消息时,则由消息触发界面还原单元550根据界面位置记录模块531记录的目标界面原显示位置,将目标界面还原至终端的视窗中。在本发明中,所述搭载用户即时通信工具的数字设备可以为计算机、移动电话或者PDA等通信设备。以上是对本发明的描述而非限定,基于本发明思想的其它实施例,均在本发明的保护范围之中。
权利要求
1.一种建立即时通信交互界面快捷方式的方法,其特征在于所述方法包括如下步骤 步骤1,预设即时通信交互界面在没有接收到触发消息的情况下,生成对应界面快捷方式的时间阈值; 步骤2,对目标即时通信交互界面处于没有接收到触发消息的时间量进行计量,与前述的时间阈值进行比对; 步骤3,在比对结果达到时间阈值的情况下,关闭目标即时通信交互界面,并生成对应该界面的快捷方式,在比对结果未达到时间阈值的情况下,保留目标即时通信交互界面的界面状态。
2.根据权利要求I所述的一种建立即时通信交互界面快捷方式的方法,其特征在于所述的触发消息,是对应着前述的即时通信交互界面接收到即时通信消息,或即时通信交互界面的交互界面输入栏具有写入内容或光标留存的状态消息,或通过所述的即时通信交互界面进行交互通信数据发送的消息,或对所在即时通信交互界面的操作消息。
3.根据权利要求I所述的一种建立即时通信交互界面快捷方式的方法,其特征在于所述的时间阈值,在10秒到10分钟之间。
4.根据权利要求I所述的一种建立即时通信交互界面快捷方式的方法,其特征在于所述步骤3中快捷方式的建立包括如下步骤, 步骤3-1,获取开启目标即时通信交互界面的程序模块的模块标识,将其设置为快捷方式的命令行参数; 步骤3-2,获取系统启动的代理程序的执行路径,设置为快捷方式的执行路径,建立所述目标即时通信交互界面与系统启动的代理程序之间的快捷启动方式; 步骤3-3,生成与前述快捷方式关联的快捷方式图标。
5.根据权利要求4所述的一种建立即时通信交互界面快捷方式的方法,其特征在于采集快捷方式的图标以及当前的桌面图标;依据当前桌面图标的排列模式,对前述的快捷方式图标和当前的桌面图标一起进行排列。
6.根据权利要求I所述的一种建立即时通信交互界面快捷方式的方法,其特征在于所述的快捷方式在接收到相应的触发消息后,系统执行该快捷方式,启动对应的程序模块,开启目标即时通信交互界面建立用户同对应联系人的会话。
7.根据权利要求6所述的一种建立即时通信交互界面快捷方式的方法,其特征在于所述的触发消息是指,来自于用户自身针对快捷方式的触发操作消息。
8.根据权利要求6所述的一种建立即时通信交互界面快捷方式的方法,其特征在于所述的触发消息是指,快捷方式所对应的目标即时通信交互界面接收到新的即时通信消息。
9.根据权利要求6所述的一种建立即时通信交互界面快捷方式的方法,其特征在于所述的启动对应程序模块包括如下步骤, 步骤Al,采集针对快捷方式的触发消息; 步骤A2,获取该快捷方式的执行路径和命令行参数; 步骤A3,依据上一步骤获得的执行路径和命令行参数,通过代理应用程序开启目标即时通信交互界面建立用户同对应联系人的会话。
10.根据权利要求6所述的一种建立即时通信交互界面快捷方式的方法,其特征在于 所述开启后的目标即时通信交互界面,与关闭前的原目标即时通信交互界面的尺寸及位置保持一致。
11.根据权利要求6所述的一种建立即时通信交互界面快捷方式的方法,其特征在于所述的目标即时通信交互界面在关闭时,记录该界面尺寸及其在视窗中的原位置。
12.根据权利要求6或10所述的一种建立即时通信交互界面快捷方式的方法,其特征在于所述的目标即时通信交互界面在开启时,包括如下步骤, 步骤BI,检测该即时通信交互界面被关闭之前的原位置处是否具有其它即时通信交互界面; 步骤B2,若不存在其它即时通信交互界面,则还原至该即时通信交互界面被收回之前的原位置; 若存在其它即时通信交互界面,则还原至与前述已具有的即时通信交互界面相邻近且不重复的视窗中的位置。
13.根据权利要求6或10所述的一种建立即时通信交互界面快捷方式的方法,其特征在于所述的目标即时通信交互界面在开启时,包括如下步骤, 步骤Cl,遍历在视窗中已开启的窗口,判定是否具有其它即时通信交互界面处于焦点窗口状态; 步骤C2,若没有其它即时通信交互界面处于焦点窗口状态,则将还原的即时通信交互界面转为焦点窗口状态; 若有其它即时通信交互界面处于焦点窗口状态,则将该处于焦点窗口状态的即时通信交互界面继续保持焦点窗口状态,以非焦点窗口状态的方式输出还原的即时通信交互界面到视窗中。
14.根据权利要求I所述的一种建立即时通信交互界面快捷方式的方法,其特征在于当即时通信工具关闭时,删除终端中对应该即时通信工具建立的用于开启目标即时通信交互界面的快捷方式。
15.一种建立即时通信交互界面快捷方式的客户端,其特征在于该客户端包括如下组成部分 时间阈值设定单元,预设即时通信交互界面在没有接收到触发消息的情况下,生成对应界面快捷方式的时间阈值; 时间阈值比对单元,对目标即时通信交互界面处于没有接收到触发消息的时间量进行计量,与前述的时间阈值进行比对; 快捷方式建立单元,在比对结果达到时间阈值的情况下,关闭目标即时通信交互界面,并生成对应该界面的快捷方式,在比对结果未达到时间阈值的情况下,保留目标即时通信交互界面的界面状态。
16.根据权利要求15所述的一种建立即时通信交互界面快捷方式的客户端,其特征在于所述的客户端还设置有快捷方式触发界面还原单元,用以在接收到来自用户对前述快捷方式触发消息的情况下,还原对应的即时通信交互界面。
17.根据权利要求15所述的一种建立即时通信交互界面快捷方式的客户端,其特征在于所述的客户端还设置有消息触发界面还原单元,用以在接收到来自于对应联系人对象所发送即时通信消息的情况下,还原对应的即时通信交互界面。
18.根据权利要求15所述的一种建立即时通信交互界面快捷方式的客户端,其特征在于对应所述的快捷方式建立单元还设置有界面位置记录模块,用于记录建立快捷方式前,对应目标即时通信交互界面在视窗中的原位置。
全文摘要
本发明提供了一种建立即时通信交互界面快捷方式的方法及客户端,属于通信、网络技术领域。所述方法包括预设即时通信交互界面在没有接收到触发消息的情况下,生成对应界面快捷方式的时间阈值;对目标即时通信交互界面处于没有接收到触发消息的时间量进行计量,与前述的时间阈值进行比对;在比对结果达到时间阈值的情况下,关闭目标即时通信交互界面,并生成对应该界面的快捷方式,在比对结果未达到时间阈值的情况下,保留目标即时通信交互界面的界面状态。利用本发明,当用户开启的交互界面长期处于非焦点窗口状态时,关闭目标界面,并生成对应的快捷方式,减少多个界面对视窗信息的遮挡,为用户带来了更好的使用体验。
文档编号H04L12/58GK102801649SQ20121028558
公开日2012年11月28日 申请日期2012年8月11日 优先权日2012年8月11日
发明者马宇尘, 周鹏 申请人:上海量明科技发展有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1