CN102801649A - 建立即时通信交互界面快捷方式的方法及客户端 - Google Patents
建立即时通信交互界面快捷方式的方法及客户端 Download PDFInfo
- Publication number
- CN102801649A CN102801649A CN2012102855819A CN201210285581A CN102801649A CN 102801649 A CN102801649 A CN 102801649A CN 2012102855819 A CN2012102855819 A CN 2012102855819A CN 201210285581 A CN201210285581 A CN 201210285581A CN 102801649 A CN102801649 A CN 102801649A
- Authority
- CN
- China
- Prior art keywords
- instant messaging
- interactive interface
- shortcut
- messaging interactive
- interface
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
本发明提供了一种建立即时通信交互界面快捷方式的方法及客户端,属于通信、网络技术领域。所述方法包括:预设即时通信交互界面在没有接收到触发消息的情况下,生成对应界面快捷方式的时间阈值;对目标即时通信交互界面处于没有接收到触发消息的时间量进行计量,与前述的时间阈值进行比对;在比对结果达到时间阈值的情况下,关闭目标即时通信交互界面,并生成对应该界面的快捷方式,在比对结果未达到时间阈值的情况下,保留目标即时通信交互界面的界面状态。利用本发明,当用户开启的交互界面长期处于非焦点窗口状态时,关闭目标界面,并生成对应的快捷方式,减少多个界面对视窗信息的遮挡,为用户带来了更好的使用体验。
Description
技术领域
本发明属于通信、网络技术领域。
背景技术
网络即时通信(IM)工具发展到今天,已成为用户普遍使用的通讯工具,逐渐成为网络用户日常生活中必不可少的一部分。即时通信工具不但在网络用户的工作中使用,同样也大量使用在网络用户的业余生活中,用户通过网络即时通信工具可以实现与联系人及时有效地沟通。
现有即时通信工具在使用时,用户往往会同时跟多个联系人进行信息交流。因此用户数字终端的视窗中往往会呈现多个叠盖的即时通信交互界面,遮挡了视窗中原本显示的桌面图标,或应用程序界面。在实际应用中,当用户同某些打开的界面的联系人信息交流次数较少,或交流间隔较长时,若用户需要关闭或最小化相应的交互界面,则需要手动逐一关闭相应界面,当需要同该联系人进行交流,或者接收到相应未读信息时再由用户手动开启相应界面,为用户的操作带来了不便。
发明内容
本发明的目的,是提供一种建立即时通信交互界面快捷方式的方法,以及配套的客户端。利用本发明,当用户当前开启的交互界面长期处于非焦点窗口状态时,关闭目标即时通信交互界面,并生成对应该界面的快捷方式,在再次收到相应的触发消息时,将其恢复至原视窗中的显示位置,这种实施方式在减少多个交互界面对用户视窗显示信息的遮挡的同时,又简化用户的使用操作过程,为用户带来了更好的使用体验。
本发明所提供的一种建立即时通信交互界面快捷方式的方法,包括如下步骤:
步骤1,预设即时通信交互界面在没有接收到触发消息的情况下,生成对应界面快捷方式的时间阈值;
步骤2,对目标即时通信交互界面处于没有接收到触发消息的时间量进行计量,与前述的时间阈值进行比对;
步骤3,在比对结果达到时间阈值的情况下,关闭目标即时通信交互界面,并生成对应该界面的快捷方式,在比对结果未达到时间阈值的情况下,保留目标即时通信交互界面的界面状态。
优选的,所述的触发消息,是对应着前述的即时通信交互界面接收到即时通信消息,或即时通信交互界面的交互界面输入栏具有写入内容或光标留存的状态消息,或通过所述的即时通信交互界面进行交互通信数据发送的消息,或对所在即时通信交互界面的操作消息。
优选的,所述的时间阈值,在10秒到10分钟之间。
优选的,所述步骤3中快捷方式的建立包括如下步骤:
步骤3-1,获取开启目标即时通信交互界面的程序模块的模块标识,将其设置为快捷方式的命令行参数;
步骤3-2,获取***启动的代理程序的执行路径,设置为快捷方式的执行路径,建立所述目标即时通信交互界面与***启动的代理程序之间的快捷方式;
步骤3-3,生成与前述快捷方式关联的快捷方式图标。
优选的,采集快捷方式的图标以及当前的桌面图标;依据当前桌面图标的排列模式,对前述的快捷方式图标和当前的桌面图标一起进行排列。
优选的,所述的快捷方式在接收到相应的触发消息后,***执行该快捷方式,启动对应的程序模块,开启目标即时通信交互界面建立用户同对应联系人的会话。
优选的,所述的触发消息,是指来自于用户自身针对快捷方式的触发操作消息。
优选的,所述的触发消息,是指快捷方式所对应的目标即时通信交互界面接收到新的即时通信消息。
优选的,所述的启动对应程序模块包括如下步骤:
步骤A1,采集针对快捷方式的触发消息;
步骤A2,获取该快捷方式的执行路径和命令行参数;
步骤A3,依据上一步骤获得的执行路径和命令行参数,通过代理程序开启目标即时通信交互界面建立用户同对应联系人的会话。
优选的,所述开启后的目标即时通信交互界面,与关闭前的原目标即时通信交互界面的尺寸及位置保持一致。
优选的,所述的目标即时通信交互界面在关闭时,记录该界面尺寸及其在视窗中的原位置。
优选的,所述的目标即时通信交互界面在开启时,包括如下步骤:
步骤B1,检测该即时通信交互界面被关闭之前的原位置处是否具有其它即时通信交互界面;
步骤B2,若不存在其它即时通信交互界面,则还原至该即时通信交互界面被关闭之前的原位置;
若存在其它即时通信交互界面,则还原至与前述已具有的即时通信交互界面相邻近且不重复的视窗中的位置。
优选的,所述的目标即时通信交互界面在开启时,包括如下步骤:
步骤C1,遍历在视窗中已开启的窗口,判定是否具有其它即时通信交互界面处于焦点窗口状态;
步骤C2,若没有其它即时通信交互界面处于焦点窗口状态,则将还原的即时通信交互界面转为焦点窗口状态;
若有其它即时通信交互界面处于焦点窗口状态,则将该处于焦点窗口状态的即时通信交互界面继续保持焦点窗口状态,以非焦点窗口状态的方式输出还原的即时通信交互界面到视窗中。
优选的,当即时通信工具关闭时,删除终端中对应该即时通信工具建立的用于开启目标即时通信交互界面的快捷方式。
相应地,本发明还提供了一种建立即时通信交互界面快捷方式的客户端,该客户端包括如下组成部分:
时间阈值设定单元,用以预设即时通信交互界面在没有接收到触发消息的情况下,生成对应界面快捷方式的时间阈值;
时间阈值比对单元,用以对目标即时通信交互界面处于没有接收到触发消息的时间量进行计量,与前述的时间阈值进行比对;
快捷方式建立单元,用以在比对结果达到时间阈值的情况下,关闭目标即时通信交互界面,并生成对应该界面的快捷方式,在比对结果未达到时间阈值的情况下,保留目标即时通信交互界面的界面状态。
优选的,所述的客户端还设置有快捷方式触发界面还原单元,用以在接收到来自用户对前述快捷方式触发消息的情况下,还原对应的即时通信交互界面。
优选的,所述的客户端还设置有消息触发界面还原单元,用以在接收到来自于对应联系人对象所发送即时通信消息的情况下,还原对应的即时通信交互界面。
优选的,对应所述的快捷方式建立单元还设置有界面位置记录模块,用于记录建立快捷方式前,对应目标即时通信交互界面在视窗中的原位置。
附图说明
图1是本发明所述的建立即时通信交互界面快捷方式的方法流程图。
图2是本发明所述的建立即时通信交互界面快捷方式的方法中多界面显示效果的示意图。
图3是本发明所述的建立即时通信交互界面快捷方式的方法中快捷方式建立效果的示意图。
图4是本发明通过所建立的快捷方式还原对应即时通信交互界面的方法流程图。
图5是本发明所述的建立即时通信交互界面快捷方式的客户端的结构框图。
具体实施方式
本发明提供了一种建立即时通信交互界面快捷方式的方法及客户端。利用本发明,当用户当前开启的交互界面长期处于非焦点窗口状态时,关闭目标即时通信交互界面,并生成对应该界面的快捷方式,在再次收到相应的触发消息时,将其恢复至原视窗中的显示位置,这种实施方式在减少多个交互界面对用户视窗显示信息的遮挡的同时,又简化用户的使用操作过程,为用户带来了更好的使用体验。
下面参照附图,结合具体实施例对本发明做进一步说明。以下描述基于Windows操作***为例,但本领域的技术人员应当明白本发明并不局限于此。
参图1所示,本发明提供了一种建立即时通信交互界面快捷方式的方法,该方法包括如下步骤:
步骤S101,预设即时通信交互界面在没有接收到触发消息的情况下,生成对应界面快捷方式的时间阈值。
在这一步骤中,所述时间阈值,是指允许即时通信交互界面以原始界面大小状态维持在视窗中时,持续没有接收到触发消息的最大时间。
其中,所述的触发消息,根据消息种类的不同包括下述三种:
A.未读信息消息。
这类触发消息,是指来自该即时通信交互界面对应联系人的未读即时通信信息的消息。例如用户同时打开了同两个联系人的即时通信交互界面,当用户与联系人A进行信息交流时,虽然未针对视窗中另一联系人B的即时通信交互界面进行操作,即与联系人B对应的交互界面处于非焦点窗口状态,若该交互界面接收到来自对应联系人B的未读信息,接收到该未读信息的消息即视为针对该交互界面的触发消息。
B.信息写入消息。
这类触发消息,是指即时通信交互界面的交互界面输入栏具有写入内容或光标的状态消息。例如用户同时打开了同两个联系人的即时通信交互界面,当用户与其中一联系人进行信息交流时,用户在该交互界面写入信息的操作,如选中交互界面输入栏,或者在该交互界面输入栏中进行字符输入的操作,均视为针对该交互界面的触发消息。
C.界面操作消息。
这类触发消息,是指即时通信交互界面进行交互通信数据发送的消息,或对所在即时通信交互界面的操作消息。
其中前述操作消息,举例来说,是用户同时打开了同两个联系人的即时通信交互界面,用户通过交互通信界面查看与相应联系人历史消息记录的操作消息。
进一步,所述的时间阈值在10秒到10分钟之间。时间阈值由相应的即时通信***进行缺省设置,也可以由用户根据自己的使用需要进行更改。时间阈值的设定由即时通信客户端提供相应的对话窗口。
步骤S102,对目标即时通信交互界面处于没有接收到触发消息的时间量进行计量,与前述的时间阈值进行比对。
在这一步骤中,针对用户当前终端视窗中开启的各个即时通信交互界面,分别计算其处于没有接收到触发消息的时间量。
具体地,根据前述触发消息的三种不同类型,没有接收到触发消息的持续时间量的计算方法也有所不同。
针对未读信息消息类触发消息,在接收到该类触发消息的下一秒起开始计算持续时间。
信息写入消息类触发消息与前一类型相比,触发消息是持续的,即用户在进行字符输入或光标停留在界面输入栏中时,该即时通信交互界面持续处于触发状态,没有接收到触发消息的持续时间的计算从这类触发消息结束开始。同样地,与信息写入消息类触发消息一样,界面操作消息类触发消息的触发效果也是持续的。
针对信息写入消息和界面操作消息类触发消息,当即时通信交互界面接收到前述类型触发消息后,该即时通信交互界面即获得输入焦点,该界面窗口即处于并维持焦点窗口状态。在这种情况下,持续时间的计算从焦点窗口状态结束时开始。
需要注意的是,前述三种持续时间量的计算均为不叠加计算,即当目标即时通信交互界面接收到前述任一种类型的触发消息后,在此之前计算的时间量清零,在重新开始计算时间量时从零开始。
针对计算获得的持续时间量,将其与步骤S101中设置的时间阈值进行比较。
步骤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等通信设备。
以上是对本发明的描述而非限定,基于本发明思想的其它实施例,均在本发明的保护范围之中。
Claims (18)
1.一种建立即时通信交互界面快捷方式的方法,其特征在于所述方法包括如下步骤:
步骤1,预设即时通信交互界面在没有接收到触发消息的情况下,生成对应界面快捷方式的时间阈值;
步骤2,对目标即时通信交互界面处于没有接收到触发消息的时间量进行计量,与前述的时间阈值进行比对;
步骤3,在比对结果达到时间阈值的情况下,关闭目标即时通信交互界面,并生成对应该界面的快捷方式,在比对结果未达到时间阈值的情况下,保留目标即时通信交互界面的界面状态。
2.根据权利要求1所述的一种建立即时通信交互界面快捷方式的方法,其特征在于:所述的触发消息,是对应着前述的即时通信交互界面接收到即时通信消息,或即时通信交互界面的交互界面输入栏具有写入内容或光标留存的状态消息,或通过所述的即时通信交互界面进行交互通信数据发送的消息,或对所在即时通信交互界面的操作消息。
3.根据权利要求1所述的一种建立即时通信交互界面快捷方式的方法,其特征在于:所述的时间阈值,在10秒到10分钟之间。
4.根据权利要求1所述的一种建立即时通信交互界面快捷方式的方法,其特征在于:所述步骤3中快捷方式的建立包括如下步骤,
步骤3-1,获取开启目标即时通信交互界面的程序模块的模块标识,将其设置为快捷方式的命令行参数;
步骤3-2,获取***启动的代理程序的执行路径,设置为快捷方式的执行路径,建立所述目标即时通信交互界面与***启动的代理程序之间的快捷启动方式;
步骤3-3,生成与前述快捷方式关联的快捷方式图标。
5.根据权利要求4所述的一种建立即时通信交互界面快捷方式的方法,其特征在于:采集快捷方式的图标以及当前的桌面图标;依据当前桌面图标的排列模式,对前述的快捷方式图标和当前的桌面图标一起进行排列。
6.根据权利要求1所述的一种建立即时通信交互界面快捷方式的方法,其特征在于:所述的快捷方式在接收到相应的触发消息后,***执行该快捷方式,启动对应的程序模块,开启目标即时通信交互界面建立用户同对应联系人的会话。
7.根据权利要求6所述的一种建立即时通信交互界面快捷方式的方法,其特征在于:所述的触发消息是指,来自于用户自身针对快捷方式的触发操作消息。
8.根据权利要求6所述的一种建立即时通信交互界面快捷方式的方法,其特征在于:所述的触发消息是指,快捷方式所对应的目标即时通信交互界面接收到新的即时通信消息。
9.根据权利要求6所述的一种建立即时通信交互界面快捷方式的方法,其特征在于:所述的启动对应程序模块包括如下步骤,
步骤A1,采集针对快捷方式的触发消息;
步骤A2,获取该快捷方式的执行路径和命令行参数;
步骤A3,依据上一步骤获得的执行路径和命令行参数,通过代理应用程序开启目标即时通信交互界面建立用户同对应联系人的会话。
10.根据权利要求6所述的一种建立即时通信交互界面快捷方式的方法,其特征在于:所述开启后的目标即时通信交互界面,与关闭前的原目标即时通信交互界面的尺寸及位置保持一致。
11.根据权利要求6所述的一种建立即时通信交互界面快捷方式的方法,其特征在于:所述的目标即时通信交互界面在关闭时,记录该界面尺寸及其在视窗中的原位置。
12.根据权利要求6或10所述的一种建立即时通信交互界面快捷方式的方法,其特征在于:所述的目标即时通信交互界面在开启时,包括如下步骤,
步骤B1,检测该即时通信交互界面被关闭之前的原位置处是否具有其它即时通信交互界面;
步骤B2,若不存在其它即时通信交互界面,则还原至该即时通信交互界面被收回之前的原位置;
若存在其它即时通信交互界面,则还原至与前述已具有的即时通信交互界面相邻近且不重复的视窗中的位置。
13.根据权利要求6或10所述的一种建立即时通信交互界面快捷方式的方法,其特征在于:所述的目标即时通信交互界面在开启时,包括如下步骤,
步骤C1,遍历在视窗中已开启的窗口,判定是否具有其它即时通信交互界面处于焦点窗口状态;
步骤C2,若没有其它即时通信交互界面处于焦点窗口状态,则将还原的即时通信交互界面转为焦点窗口状态;
若有其它即时通信交互界面处于焦点窗口状态,则将该处于焦点窗口状态的即时通信交互界面继续保持焦点窗口状态,以非焦点窗口状态的方式输出还原的即时通信交互界面到视窗中。
14.根据权利要求1所述的一种建立即时通信交互界面快捷方式的方法,其特征在于:当即时通信工具关闭时,删除终端中对应该即时通信工具建立的用于开启目标即时通信交互界面的快捷方式。
15.一种建立即时通信交互界面快捷方式的客户端,其特征在于该客户端包括如下组成部分:
时间阈值设定单元,预设即时通信交互界面在没有接收到触发消息的情况下,生成对应界面快捷方式的时间阈值;
时间阈值比对单元,对目标即时通信交互界面处于没有接收到触发消息的时间量进行计量,与前述的时间阈值进行比对;
快捷方式建立单元,在比对结果达到时间阈值的情况下,关闭目标即时通信交互界面,并生成对应该界面的快捷方式,在比对结果未达到时间阈值的情况下,保留目标即时通信交互界面的界面状态。
16.根据权利要求15所述的一种建立即时通信交互界面快捷方式的客户端,其特征在于:所述的客户端还设置有快捷方式触发界面还原单元,用以在接收到来自用户对前述快捷方式触发消息的情况下,还原对应的即时通信交互界面。
17.根据权利要求15所述的一种建立即时通信交互界面快捷方式的客户端,其特征在于:所述的客户端还设置有消息触发界面还原单元,用以在接收到来自于对应联系人对象所发送即时通信消息的情况下,还原对应的即时通信交互界面。
18.根据权利要求15所述的一种建立即时通信交互界面快捷方式的客户端,其特征在于:对应所述的快捷方式建立单元还设置有界面位置记录模块,用于记录建立快捷方式前,对应目标即时通信交互界面在视窗中的原位置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012102855819A CN102801649A (zh) | 2012-08-11 | 2012-08-11 | 建立即时通信交互界面快捷方式的方法及客户端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012102855819A CN102801649A (zh) | 2012-08-11 | 2012-08-11 | 建立即时通信交互界面快捷方式的方法及客户端 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102801649A true CN102801649A (zh) | 2012-11-28 |
Family
ID=47200617
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2012102855819A Pending CN102801649A (zh) | 2012-08-11 | 2012-08-11 | 建立即时通信交互界面快捷方式的方法及客户端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102801649A (zh) |
Cited By (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103390127A (zh) * | 2013-07-18 | 2013-11-13 | 腾讯科技(深圳)有限公司 | 应用程序操作界面退出方法、装置及终端 |
CN104965697A (zh) * | 2015-05-29 | 2015-10-07 | 深圳市金立通信设备有限公司 | 一种窗口显示方法及终端 |
CN105468235A (zh) * | 2015-11-20 | 2016-04-06 | 华为技术有限公司 | 用户对话窗口的管理方法、装置及终端 |
CN106101849A (zh) * | 2016-06-21 | 2016-11-09 | 武汉斗鱼网络科技有限公司 | 一种弹幕输入方法及装置 |
CN106325667A (zh) * | 2016-08-05 | 2017-01-11 | 天脉聚源(北京)传媒科技有限公司 | 一种快速定位目标对象的方法及装置 |
CN106775249A (zh) * | 2016-12-21 | 2017-05-31 | 北京奇虎科技有限公司 | 一种设置通信快捷方式的方法及电子设备 |
CN107171947A (zh) * | 2017-06-30 | 2017-09-15 | 胡玥莹 | 一种浏览器即时通讯消息接收方法和*** |
CN107566615A (zh) * | 2017-08-11 | 2018-01-09 | 北京小米移动软件有限公司 | 消息处理方法、装置及计算机可读存储介质 |
CN109196455A (zh) * | 2016-06-12 | 2019-01-11 | 苹果公司 | 用于carplay的应用程序快捷方式 |
CN110324230A (zh) * | 2018-03-30 | 2019-10-11 | 阿里巴巴集团控股有限公司 | 界面展示方法、客户端和计算机存储介质 |
US11019193B2 (en) | 2015-02-02 | 2021-05-25 | Apple Inc. | Device, method, and graphical user interface for establishing a relationship and connection between two devices |
US11073799B2 (en) | 2016-06-11 | 2021-07-27 | Apple Inc. | Configuring context-specific user interfaces |
US11169691B2 (en) | 2007-01-07 | 2021-11-09 | Apple Inc. | Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display |
US11240362B2 (en) | 2006-09-06 | 2022-02-01 | Apple Inc. | Portable multifunction device, method, and graphical user interface for configuring and displaying widgets |
US11281368B2 (en) | 2010-04-07 | 2022-03-22 | Apple Inc. | Device, method, and graphical user interface for managing folders with multiple pages |
US11316968B2 (en) | 2013-10-30 | 2022-04-26 | Apple Inc. | Displaying relevant user interface objects |
US11449194B2 (en) | 2005-12-30 | 2022-09-20 | Apple Inc. | Portable electronic device with interface reconfiguration mode |
US11500516B2 (en) | 2010-04-07 | 2022-11-15 | Apple Inc. | Device, method, and graphical user interface for managing folders |
US11604559B2 (en) | 2007-09-04 | 2023-03-14 | Apple Inc. | Editing interface |
US11675476B2 (en) | 2019-05-05 | 2023-06-13 | Apple Inc. | User interfaces for widgets |
US11863700B2 (en) | 2019-05-06 | 2024-01-02 | Apple Inc. | Providing user interfaces based on use contexts and managing playback of media |
WO2024082913A1 (zh) * | 2022-10-20 | 2024-04-25 | 华为技术有限公司 | 多任务管理方法及电子设备 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1666250A (zh) * | 2002-06-27 | 2005-09-07 | 皇家飞利浦电子股份有限公司 | 活动窗口切换器及其方法 |
CN1992615A (zh) * | 2005-12-28 | 2007-07-04 | 腾讯科技(深圳)有限公司 | 一种利用任务栏管理联系人的方法 |
US20070180407A1 (en) * | 2006-01-30 | 2007-08-02 | Miika Vahtola | Methods and apparatus for implementing dynamic shortcuts both for rapidly accessing web content and application program windows and for establishing context-based user environments |
-
2012
- 2012-08-11 CN CN2012102855819A patent/CN102801649A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1666250A (zh) * | 2002-06-27 | 2005-09-07 | 皇家飞利浦电子股份有限公司 | 活动窗口切换器及其方法 |
CN1992615A (zh) * | 2005-12-28 | 2007-07-04 | 腾讯科技(深圳)有限公司 | 一种利用任务栏管理联系人的方法 |
US20070180407A1 (en) * | 2006-01-30 | 2007-08-02 | Miika Vahtola | Methods and apparatus for implementing dynamic shortcuts both for rapidly accessing web content and application program windows and for establishing context-based user environments |
Cited By (37)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US12026352B2 (en) | 2005-12-30 | 2024-07-02 | Apple Inc. | Portable electronic device with interface reconfiguration mode |
US11650713B2 (en) | 2005-12-30 | 2023-05-16 | Apple Inc. | Portable electronic device with interface reconfiguration mode |
US11449194B2 (en) | 2005-12-30 | 2022-09-20 | Apple Inc. | Portable electronic device with interface reconfiguration mode |
US12028473B2 (en) | 2006-09-06 | 2024-07-02 | Apple Inc. | Portable multifunction device, method, and graphical user interface for configuring and displaying widgets |
US11736602B2 (en) | 2006-09-06 | 2023-08-22 | Apple Inc. | Portable multifunction device, method, and graphical user interface for configuring and displaying widgets |
US11240362B2 (en) | 2006-09-06 | 2022-02-01 | Apple Inc. | Portable multifunction device, method, and graphical user interface for configuring and displaying widgets |
US11169691B2 (en) | 2007-01-07 | 2021-11-09 | Apple Inc. | Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display |
US11586348B2 (en) | 2007-01-07 | 2023-02-21 | Apple Inc. | Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display |
US11604559B2 (en) | 2007-09-04 | 2023-03-14 | Apple Inc. | Editing interface |
US11281368B2 (en) | 2010-04-07 | 2022-03-22 | Apple Inc. | Device, method, and graphical user interface for managing folders with multiple pages |
US11809700B2 (en) | 2010-04-07 | 2023-11-07 | Apple Inc. | Device, method, and graphical user interface for managing folders with multiple pages |
US11500516B2 (en) | 2010-04-07 | 2022-11-15 | Apple Inc. | Device, method, and graphical user interface for managing folders |
CN103390127B (zh) * | 2013-07-18 | 2016-03-02 | 腾讯科技(深圳)有限公司 | 应用程序操作界面退出方法、装置及终端 |
CN103390127A (zh) * | 2013-07-18 | 2013-11-13 | 腾讯科技(深圳)有限公司 | 应用程序操作界面退出方法、装置及终端 |
US11316968B2 (en) | 2013-10-30 | 2022-04-26 | Apple Inc. | Displaying relevant user interface objects |
US11019193B2 (en) | 2015-02-02 | 2021-05-25 | Apple Inc. | Device, method, and graphical user interface for establishing a relationship and connection between two devices |
US11388280B2 (en) | 2015-02-02 | 2022-07-12 | Apple Inc. | Device, method, and graphical user interface for battery management |
CN104965697A (zh) * | 2015-05-29 | 2015-10-07 | 深圳市金立通信设备有限公司 | 一种窗口显示方法及终端 |
CN105468235B (zh) * | 2015-11-20 | 2019-11-19 | 华为技术有限公司 | 用户对话窗口的管理方法、装置及终端 |
CN105468235A (zh) * | 2015-11-20 | 2016-04-06 | 华为技术有限公司 | 用户对话窗口的管理方法、装置及终端 |
US11733656B2 (en) | 2016-06-11 | 2023-08-22 | Apple Inc. | Configuring context-specific user interfaces |
US11073799B2 (en) | 2016-06-11 | 2021-07-27 | Apple Inc. | Configuring context-specific user interfaces |
CN109196455B (zh) * | 2016-06-12 | 2022-05-31 | 苹果公司 | 用于carplay的应用程序快捷方式 |
US11816325B2 (en) | 2016-06-12 | 2023-11-14 | Apple Inc. | Application shortcuts for carplay |
CN109196455A (zh) * | 2016-06-12 | 2019-01-11 | 苹果公司 | 用于carplay的应用程序快捷方式 |
CN106101849A (zh) * | 2016-06-21 | 2016-11-09 | 武汉斗鱼网络科技有限公司 | 一种弹幕输入方法及装置 |
CN106101849B (zh) * | 2016-06-21 | 2019-10-25 | 武汉斗鱼网络科技有限公司 | 一种弹幕输入方法及装置 |
CN106325667A (zh) * | 2016-08-05 | 2017-01-11 | 天脉聚源(北京)传媒科技有限公司 | 一种快速定位目标对象的方法及装置 |
CN106775249A (zh) * | 2016-12-21 | 2017-05-31 | 北京奇虎科技有限公司 | 一种设置通信快捷方式的方法及电子设备 |
CN107171947A (zh) * | 2017-06-30 | 2017-09-15 | 胡玥莹 | 一种浏览器即时通讯消息接收方法和*** |
CN107566615A (zh) * | 2017-08-11 | 2018-01-09 | 北京小米移动软件有限公司 | 消息处理方法、装置及计算机可读存储介质 |
CN107566615B (zh) * | 2017-08-11 | 2019-12-03 | 北京小米移动软件有限公司 | 消息处理方法、装置及计算机可读存储介质 |
CN110324230B (zh) * | 2018-03-30 | 2022-08-12 | 阿里巴巴集团控股有限公司 | 界面展示方法、客户端和计算机存储介质 |
CN110324230A (zh) * | 2018-03-30 | 2019-10-11 | 阿里巴巴集团控股有限公司 | 界面展示方法、客户端和计算机存储介质 |
US11675476B2 (en) | 2019-05-05 | 2023-06-13 | Apple Inc. | User interfaces for widgets |
US11863700B2 (en) | 2019-05-06 | 2024-01-02 | Apple Inc. | Providing user interfaces based on use contexts and managing playback of media |
WO2024082913A1 (zh) * | 2022-10-20 | 2024-04-25 | 华为技术有限公司 | 多任务管理方法及电子设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102801649A (zh) | 建立即时通信交互界面快捷方式的方法及客户端 | |
CN110855828B (zh) | 一种通知信息处理方法、装置和终端 | |
CN104898952B (zh) | 一种终端分屏实现方法及终端 | |
CN103197874B (zh) | 电子装置及在电子装置属于不同状态同步显示内容的方法 | |
KR102257262B1 (ko) | 적응형 사용자 인터페이스 창 관리자 | |
CN106991304B (zh) | 消息的处理方法及装置 | |
CN107526509B (zh) | 消息显示方法、装置及移动终端 | |
CN102799358B (zh) | 光标显示位置的确定方法及装置 | |
CN102780650A (zh) | 即时通信交互界面调整的方法及客户端 | |
CN104750450A (zh) | 一种即时通信中的文件共享方法及终端 | |
CN103543903A (zh) | 快捷操作方法、装置及移动终端 | |
CN107577415B (zh) | 触摸操作响应方法及装置 | |
CN103558958A (zh) | 应用程序的功能调用方法及终端 | |
CN102640114B (zh) | 用于直接操纵即时通信客户端应用中的进入交互的方法 | |
CN102708539A (zh) | 通过二次截图获取图像的方法及客户端 | |
CN107608551B (zh) | 触摸操作响应方法及装置 | |
CN103257828A (zh) | 一种可涂鸦式全屏滑动解锁方法 | |
CN111803953A (zh) | 图像处理方法、装置、计算机设备和计算机可读存储介质 | |
CN107608550A (zh) | 触摸操作响应方法及装置 | |
CN107682524A (zh) | 一种信息展示方法及装置、终端和可读存储介质 | |
JP2017515241A (ja) | タッチパネルに基づく要素削除方法及び装置 | |
CN112817676A (zh) | 信息处理方法和电子设备 | |
CN105511722A (zh) | 显示屏控制方法和*** | |
CN108089796A (zh) | 快捷工具栏的显示方法及装置 | |
CN112073301A (zh) | 删除聊天群组成员的方法、设备及计算机可读介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20121128 |