专利名称:一种桌面标签提示方法及装置的利记博彩app
技术领域:
本发明涉及计算机技术领域,特别涉及一种桌面标签提示方法及装置。
背景技术:
现有的客户端软件,安装或捆绑安装后,一般会在桌面创建一个桌面快捷链接,该快捷链接一般为图标以及简单文字,用户点击该快捷链接可以启动相应的软件(后文中将 这种桌面快捷连接称为桌面标签)。但是由于有些客户端软件是捆绑安装的,用户可能不知道这些软件被安装,或者用户的桌面标签已经很多,使新的桌面标签难以被找到,这就造成了很多软件安装后的使用受到影响,甚至某些软件在安装一段时间后都没有运行过,用户也不知道软件的内容以及作用,进而被用户遗忘。对于一些用于宣传推广的试用软件来说,如果用户不试用,那么其宣传推广效果就大打了折扣;而且现有的桌面标签仅包含简单的图标和文字用于介绍该软件的名称和内容,没有办法让用户了解到更多的软件信息,影响了用户对软件的使用体验。
发明内容
有鉴于此,本发明提供了一种桌面标签提示方法及装置,可以实现对桌面标签的提示,以及相应软件信息的介绍。从而提高用户对桌面标签对应软件的使用体验。为达上述目的,本发明的技术方案具体是这样实现的一种桌面标签提示方法,该方法包括在满足桌面提示触发条件时,查找当前桌面上是否存在预设程序的桌面标签;当存在预设程序的桌面标签时,获取所述桌面标签在桌面上的位置信息;根据所述位置信息确定所述桌面标签的方位信息;显示与所述方位信息对应的指向标识和提示内容。较佳地,所述满足触发条件包括有程序初次安装或有程序捆绑安装或者每隔预设的时间间隔。较佳地,所述查找当前桌面上是否存在预设程序的桌面标签,包括使用findwindow函数获得桌面窗口句柄;根据所述桌面窗口句柄找到桌面窗口后,发送LUM_GETITEM消息获取桌面所有的图标名称;将获取的图标名称与预设程序的桌面标签名称进行比较;如有与所述预设程序的桌面标签名称相同的图标,则存在预设程序的桌面标签。较佳地,所述获取桌面标签在桌面上的位置信息包括调用Iistview函数获取每个桌面标签在桌面窗口中的坐标,从中得到所述预设程序的桌面标签在桌面窗口中的坐标。较佳地,所述根据所述位置信息确定方位信息,包括预先将桌面划分为多个区域,每个区域对应一个方位信息;
根据所述位置信息所属的区域确定对应的方位信息。较佳地,所述显示包括在所述桌面标签附近,在同一个窗口内显示所述方位信息对应的指向标识及提示内容;或者,在所述桌面标签附近,在不同的窗口内分别显示所述方位信息对应的指向标识及提示内容。一种桌面标签提示装置,该装置包括管理模块,用于检测桌面提示触发条件是否满足;根据方位确定模块发送的方位信息从内容存储模块获取方位信息对应的指向标识及提示内容;·搜索模块,与所述管理模块相连,用于在所述管理模块检测到满足桌面提示的触发条件时,查找当前桌面上是否存在预设程序的桌面标签;方位确定模块,与所述搜索模块及管理模块分别相连,用于在所述搜索模块查找到当前桌面上存在预设程序的桌面标签时,获取所述桌面标签在桌面上的位置信息;根据所述位置信息确定方位信息,并将所述方位信息发送给所述管理模块;内容存储模块,与所述管理模块相连,用于存储预设的与方位信息对应的指向标识和提示内容;输出模块,与所述管理模块相连,用于显示所述管理模块获取的指向标识及提示内容。较佳地,所述管理模块包括触发检测单元,与所述搜索模块相连,用于检测是否满足有程序初次安装或有程序捆绑安装或者每隔预设的时间间隔的桌面提示触发条件;输出确定单元,与所述方位确定模块及内容存储模块分别相连,用于根据从所述方位确定模块接收到的方位信息,从所述内容存储模块获取与所述方位信息对应的指向标识及提示内容。较佳地,所述搜索模块包括查询单元,与所述管理模块相连,在所述管理模块测到满足桌面提示触发条件时,使用findwindow函数获得桌面窗口句柄;根据所述桌面窗口句柄找到桌面窗口后,发送LUM_GETITEM消息获取桌面所有的图标名称;比较单元,与所述查询单元相连,将获取的图标名称与预设程序的桌面标签名称进行比较;如有与所述预设程序的桌面标签名称相同的图标,则确定存在预设程序的桌面标签。较佳地,所述方位确定模块包括位置信息单元,与所述搜索模块相连,在所述搜索模块确定当前桌面上存在预设程序的桌面标签时,调用Iistview函数获取每个桌面标签在桌面窗口中的坐标,从中得到所述预设程序的桌面标签在桌面窗口中的坐标;方位信息单元,与所述位置信息单元相连,用于预先将所述桌面划分为多个区域,每个区域对应一个方位信息;根据所述位置信息单元得到的所述坐标所属的区域确定对应的方位信息;并将所述方位信息发送给所述管理模块。较佳地,所述输出模块包括
内容单元,用于从所述管理模块获取所述方位信息对应的指向标识及提示内容;显示单元,与所述内容单元相连,用于在所述桌面标签附近,在同一个窗口内显示所述方位信息对应的指向标识及提示内容;或者,在所述桌面标签附近,在不同的窗口内分别显示所述方位信息对应的指向标识及提示内容。由上述技术方案可见,本发明的这种桌面标签提示方法及装置,在满足触发条件时,获取终端当前桌面标签的相关信息,并根据这些相关信息确定其在桌面的方位,并根据该方位显示预先存储的对应的指向标识以及提示内容,从而实现对桌面标签的提示,以及相应软件信息的介绍,进而提高用户对桌面标签对应软件的使用体验。
图I为本发明实施例的桌面标签提示方法流程图。图2为本发明实施例的桌面区域划分方法示意图。图3为本发明实施例的另一桌面区域划分方法示意图。图4为本发明实施例的提示效果示意图。图5为本发明实施例的桌面标签提示装置结构示意图。
具体实施例方式为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明进一步详细说明。本发明主要是利用终端操作系统的消息管理机制,在满足触发条件时,在满足触发条件时,获取终端当前桌面标签的相关信息,并根据这些相关信息确定其在桌面的方位,并根据该方位显示预先存储的对应的指向标识以及提示内容,从而实现对桌面标签的提示,以及相应软件信息的介绍,进而提高用户对桌面标签对应软件的使用体验。图I为本发明实施例的桌面标签提示方法流程图,如图I所示,该方法包括如下步骤
步骤101,在满足桌面提示触发条件时,查找当前桌面上是否存在预设程序的桌面标签。触发条件可以根据提示的需求随意设置,例如有程序初次安装或者有程序捆绑安装时,或者每次开机时,或者每隔预设的时间间隔触发一次,都是可以的。具体查找方法,对于不同的操作系统具体方法不同,对于视窗windows系统,可以使用findwindow(寻找窗口 )函数获得桌面窗口句柄;根据桌面窗口句柄找到窗口后,可以枚举桌面标签,如发送LUM_GETITEM(获取项目)消息获取图标名称,将获取的图标名称与预设程序的桌面标签的名称进行比较,如果有相同的图标名称,则查找成功,说明桌面上存在预设程序的桌面标签;否则查找失败,说明桌面上不存在预设程序的桌面标签,结束流程。步骤102,当存在预设程序的桌面标签时,获取所述桌面标签在桌面上的位置信息;预设程序的桌面标签的位置信息一般来说可以是其在桌面中的坐标等用于表示位置的信息。仍以windows系统为例,可以调用Iistview(列表查看)函数获取每个桌面标签在桌面窗口中的坐标,既可从中得到所述预设程序的桌面标签在桌面窗口中的坐标。步骤103,根据所述位置信息确定所述桌面标签的方位信息;方位信息是指桌面标签在桌面中所属的区域;这个区域是预先在桌面上划分出的,每个区域对应一个方位信息;根据所述位置信息既可得知桌面标签所属的区域,进而根据区域确定对应的方位信息。具体区域划分可以如图2、3所示,图2是以虚线将桌面划分为4个区域,桌面标签
1、2属于区域1,桌面标签3属于区域2,桌面标签4、5属于区域3,桌面标签6属于区域4 ;图中最下方的空白区域是保留给桌面任务栏的,可以不作为本发明中的桌面区域。对于划分出的4个区域,可以将1、2、3、4的数字作为区域对应的方位信息,当然也可以使用如A、B、C、D的字母作为区域对应的方位信息。同理,图3是以虚线将桌面划分为6个区域,桌面 标签1、2属于区域1,桌面标签3属于区域2,桌面标签4属于区域3,桌面标签5、6属于区域4,桌面标签7属于区域5,桌面标签8属于区域6 ;对于具体桌面区域的划分方式任意,对应的方位信息也是任意的,可以依具体应用需要确定区域如何划分。步骤104,显示预设的与所述方位信息对应的指向标识和提示内容。对于每一个方位信息,需要预先设置与其对应的指向标识和提不内容,从而在确定方位信息后,进行相应的显示。具体显示时,可以在同一个窗口显示指向标识和提示内容,并把提示内容以及指向标识显示在查找到的预设程序的桌面标签附近。当然也可以由两个窗口分别显示指向标识和提示内容,其中一个窗口显示指向标识,另一个窗口显示提示内容;指向标识和提示内容分别确定再进行组合,从而显示不同的提示效果图。另外,同一个方位信息对应的提示内容还可以不止一个,如果超过一个,可以用多个窗口显示指向标识和提示内容,也可以都在同一窗口内显示。对于最终的提示效果图,以上述图2中的4种方位信息为例,可以实现如图4所示的最终显示效果四种方位信息可以分别对应4种箭头形式的指向标识,及提示内容I 4,形成4种提示效果图。显示指向标识和提示内容的持续时间任意,在达到预设的时间后,结束显示既可,下次启动桌面标签提示仍以满足触发条件为准。显示指向标识和提示内容时,如果用户点击显示窗口,还可以进一步显示预设的用户交互内容,从而进一步增加软件对用户的亲和力,进一步提高用户对软件的使用体验。当然,上述举例是以windows系统为例,对于其他终端操作系统的具体实施方式
,如获取桌面标签的名称、获取桌面标签坐标的方法是类似的,只是具体指令或函数不同这里就不一一赘述了。本发明还提供一种桌面标签提示装置,如图5所示,该装置包括管理模块501,用于检测桌面提示触发条件是否满足;根据方位确定模块503发送的方位信息从内容存储模块504获取方位信息对应的指向标识及提示内容;搜索模块502,与所述管理模块501相连,用于在所述管理模块501检测到满足桌面提示的触发条件时,查找当前桌面上是否存在预设程序的桌面标签;方位确定模块503,与所述搜索模块502及管理模块501分别相连,用于在所述搜索模块502查找到当前桌面上存在预设程序的桌面标签时,获取所述桌面标签在桌面上的位置信息;根据所述位置信息确定方位信息,并将所述方位信息发送给所述管理模块501 ;内容存储模块504,与所述管理模块501相连,用于存储预设的与方位信息对应的指向标识和提示内容;输出模块505,与所述管理模块501相连,用于显不所述管理模块501获取的指向标识及提示内容。其中,所述管理模块501包括触发检测单元506,与所述搜索模块501相连,用于检测是否满足有程序初次安装或有程序捆绑安装的桌面提示触发条件;输出确定单元507,与所述方位确定模块503及内容存储模块504分别相连,用于根据从所述方位确定模块503接收到的方位信息,从所述内容存储模块504获取所述方位信息对应的指向标识及提示内容。所述搜索模块502包括查询单元508,与所述管理模块501相连,在所述管理模块501检测到满足桌面提示触发条件时,使用findwindow函数获得桌面窗口句柄;根据所述桌面窗口句柄找到桌面窗口后,发送LUM_GETITEM消息获取桌面所有的图标名称;比较单元509,与所述查询单元508相连,将获取的图标名称与预设程序的桌面标签名称进行比较;如有与所述预设程序的桌面标签名称相同的图标,则确定存在预设程序的桌面标签。所述方位确定模块503包括位置信息单元510,与所述搜索模块502相连,在所述搜索模块502确定当前桌面上存在预设程序的桌面标签时,调用Iistview函数获取每个桌面标签在桌面窗口中的坐标,从中得到所述预设程序的桌面标签在桌面窗口中的坐标;方位信息单元511,与所述位置信息单元510相连,用于预先将所述桌面划分为多个区域,每个区域对应一个方位信息;根据所述位置信息单元510得到的所述坐标所属的 区域确定对应的方位信息;并将所述方位信息发送给所述管理模块501。所述输出模块505包括内容单元512,用于从所述管理模块501获取所述方位信息对应的指向标识及提示内容;显示单元513,与所述内容单元512相连,用于在所述桌面标签附近,在同一个窗口内显示所述方位信息对应的指向标识及提示内容;或者,在所述桌面标签附近,在不同的窗口内分别显示所述方位信息对应的指向标识及提示内容。由上述的实施例可见,本发明的这种桌面标签提示方法及装置,在满足触发条件时,获取终端当前桌面标签的相关信息,并根据这些相关信息确定其在桌面的方位,并根据该方位显示预先存储的对应的指向标识以及提示内容,从而实现对桌面标签的提示,以及相应软件信息的介绍,进而提高用户对桌面标签对应软件的使用体验。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任 何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
权利要求
1.一种桌面标签提示方法,其特征在于,该方法包括 在满足桌面提示触发条件时,查找当前桌面上是否存在预设程序的桌面标签; 当存在预设程序的桌面标签时,获取所述桌面标签在桌面上的位置信息; 根据所述位置信息确定所述桌面标签的方位信息; 显示与所述方位信息对应的指向标识和提示内容。
2.如权利要求I所述的桌面标签提示方法,其特征在于,所述满足触发条件包括 有程序初次安装或有程序捆绑安装或者每隔预设的时间间隔。
3.如权利要求I所述的桌面标签提示方法,其特征在于,所述查找当前桌面上是否存在预设程序的桌面标签,包括 使用findwindow函数获得桌面窗口句柄; 根据所述桌面窗口句柄找到桌面窗口后,发送LUM_GETITEM消息获取桌面所有的图标名称; 将获取的图标名称与预设程序的桌面标签名称进行比较; 如有与所述预设程序的桌面标签名称相同的图标,则存在预设程序的桌面标签。
4.如权利要求I所述的桌面标签提示方法,其特征在于,所述获取桌面标签在桌面上的位置信息包括 调用Iistview函数获取每个桌面标签在桌面窗口中的坐标,从中得到所述预设程序的桌面标签在桌面窗口中的坐标。
5.如权利要求I所述的桌面标签提示方法,其特征在于,所述根据所述位置信息确定方位信息,包括 预先将桌面划分为多个区域,每个区域对应一个方位信息; 根据所述位置信息所属的区域确定对应的方位信息。
6.如权利要求I所述的桌面标签提示方法,其特征在于,所述显示包括 在所述桌面标签附近,在同一个窗口内显示所述方位信息对应的指向标识及提示内容; 或者,在所述桌面标签附近,在不同的窗口内分别显示所述方位信息对应的指向标识及提示内容。
7.一种桌面标签提示装置,其特征在于,该装置包括 管理模块,用于保存待查询的预设程序以及检测桌面提示触发条件是否满足;根据方位确定模块发送的方位信息从内容存储模块获取方位信息对应的指向标识及提示内容;搜索模块,与所述管理模块相连,用于在所述管理模块检测到满足桌面提示的触发条件时,查找当前桌面上是否存在预设程序的桌面标签; 方位确定模块,与所述搜索模块及管理模块分别相连,用于在所述搜索模块查找到当前桌面上存在预设程序的桌面标签时,获取所述桌面标签在桌面上的位置信息;根据所述位置信息确定方位信息,并将所述方位信息发送给所述管理模块; 内容存储模块,与所述管理模块相连,用于存储预设的与方位信息对应的指向标识和提示内容; 输出模块,与所述管理模块相连,用于显示所述管理模块获取的指向标识及提示内容。
8.如权利要求7所述的桌面标签提示装置,其特征在于,所述管理模块包括触发检测单元,与所述搜索模块相连,用于检测是否满足有程序初次安装或有程序捆绑安装或每隔预设的时间间隔的桌面提示触发条件; 输出确定单元,与所述方位确定模块及内容存储模块分别相连,用于根据从所述方位确定模块接收到的方位信息,从所述内容存储模块获取与所述方位信息对应的指向标识及提示内容。
9.如权利要求8所述的桌面标签提示装置,其特征在于,所述搜索模块包括 查询单元,与所述管理模块相连,在所述管理模块测到满足桌面提示触发条件时,使用findwindow函数获得桌面窗口句柄;根据所述桌面窗口句柄找到桌面窗口后,发送LUM_GETITEM消息获取桌面所有的图标名称; 比较单元,与所述查询单元相连,将获取的图标名称与预设程序的桌面标签名称进行比较;如有与所述预设程序的桌面标签名称相同的图标,则确定存在预设程序的桌面标签。
10.如权利要求7所述的桌面标签提示装置,其特征在于,所述方位确定模块包括 位置信息单元,与所述搜索模块相连,在所述搜索模块确定当前桌面上存在预设程序的桌面标签时,调用Iistview函数获取每个桌面标签在桌面窗口中的坐标,从中得到所述预设程序的桌面标签在桌面窗口中的坐标; 方位信息单元,与所述位置信息单元相连,用于预先将所述桌面划分为多个区域,每个区域对应一个方位信息;根据所述位置信息单元得到的所述坐标所属的区域确定对应的方位信息;并将所述方位信息发送给所述管理模块。
11.如权利要求7所述的桌面标签提示装置,其特征在于,所述输出模块包括 内容单元,用于从所述管理模块获取所述方位信息对应的指向标识及提示内容; 显示单元,与所述内容单元相连,用于在所述桌面标签附近,在同一个窗口内显示所述方位信息对应的指向标识及提示内容; 或者,在所述桌面标签附近,在不同的窗口内分别显示所述方位信息对应的指向标识及提示内容。
全文摘要
本发明实施例公开了一种桌面标签提示方法,该方法包括在满足桌面提示触发条件时,查找当前桌面上是否存在预设程序的桌面标签;当存在预设程序的桌面标签时,获取所述桌面标签在桌面上的位置信息;根据所述位置信息确定所述桌面标签的方位信息;显示与所述方位信息对应的指向标识和提示内容。本发明还公开了一种桌面标签提示装置,该方法和装置可以实现对桌面标签的提示,以及相应软件信息的介绍,从而提高用户对桌面标签对应软件的使用体验。
文档编号G06F3/048GK102841734SQ20111017393
公开日2012年12月26日 申请日期2011年6月24日 优先权日2011年6月24日
发明者王欣, 夏成聪 申请人:深圳市快播科技有限公司