专利名称:程序开始菜单的处理方法及系统的制作方法
程序开始菜单的处理方法及系统
技术领域:
本发明涉及计算机技术领域,特别是涉及一种程序开始菜单的处理方法及系统。背景技术:
目前,Windows操作系统自身带的开始菜单,是通过多级目录的方式来存放和展示快捷方式和文件信息的,数据为系统固定添加。开始菜单是一个Windows操作系统上的核心组件,人与电脑交互的常用入口。很多人习惯通过开始菜单来查找常用的和最近使用过的程序或文档,也有些人会选择安装一些辅助工具来优化自己的开始菜单,管理菜单结构。原生的开始菜单是按传统的方式组织程序和文档信息,层次结构较多,不能提供一种迅速的查找使用体验,并且不提供自定义的操作。
发明内容基于此,针对系统原开始菜单层次较多操作繁琐的问题,有必要提供一种层次简单、操作简便的程序开始菜单的处理方法。一种程序开始菜单的处理方法,包括以下步骤:获取操作系统中的主启动程序;将所述主启动程序分类;创建容纳所述主启动程序的快捷方式的界面;将分类后的所述主启动程序的快捷方式在所述界面分类呈现。此外,针对系统原开始菜单层次较多操作繁琐的问题,有必要提供一种层次简单、操作简便的程序开始菜单的处理系统。一种程序开始菜单的处理系统,包括:获取模块,用于获取操作系统中的主启动程序;分类模块,用于将所述主启动程序分类;界面创建模块,创建容纳所述主启动程序的快捷方式的界面;界面呈现模块,用于将分类后的所述主启动程序的快捷方式在所述界面分类呈现。上述程序开始菜单的处理方法及系统通过获取操作系统中的主启动程序并将其分类后,将分类后的主启动程序的快捷方式在界面分类呈现。使得用户在操作程序开始菜单的体验中对菜单信息一目了然,实现方便简洁的操作体验,同时避免了操作系统中原开始菜单的层次较多操作繁琐的问题。
图1为程序开始菜单的处理方法的流程图;图2为一具体实施例的程序开始菜单的处理方法的流程图;图3为获取操作系统中的主启动程序的流程图4为解析快捷方式信息获取主启动程序的流程图;图5为将主启动程序分类的流程图;图6为创建容纳主启动程序的快捷方式的界面的流程图;图7为程序开始菜单界面示意图;图8为另一具体实施例的程序开始菜单的处理方法的流程图;图9为获取操作系统中的主启动程序的流程图;图10为程序开始菜单的处理系统的整体框架示意图;图11为一实施例中的获取模块的结构示意图;图12为另一实施例中的获取模块的结构示意图;图13为一实施例中的分类模块的结构示意图;图14为一实施例中的界面创建模块的结构示意图;图15为一实施例中的界面呈现模块的结构示意图。
具体实施方式为了使本发明的目的、技术方案及优点更清楚明白,以下结合附图及实施例,对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
如图1所示,一种程序开始菜单的处理方法,包括以下步骤:步骤S110,获取操作系统中的主启动程序。主启动程序是某软件中最常用到的应用程序相应的启动程序,例如对于某即时通讯软件,最常用到的应用程序为用作交谈的应用程序,启动该用作交谈的应用程序的启动程序即为主启动程序,除主启动程序外,还有升级该即时通讯软件的启动程序、卸载该即时通讯软件的启动程序。获取操作系统中的主启动程序的源头可以是在当前操作系统的开始菜单、快速启动栏中获取并启动程序的快捷方式信息,解析快捷方式信息得到执行文件的地址,设置过滤规则过滤执行文件获得其中的主启动程序。还可以是在当前操作系统的桌面获取并启动程序的快捷方式信息,解析快捷方式信息得到执行文件的地址,设置过滤规则过滤执行文件获得其中的主启动程序。也可以是查找操作系统管理的存储器中安装的程序并获取其中的主启动程序,查找并过滤存储器下的程序文件获得所需的主启动程序。获取主启动程序的方式可以选择使用上述其中一种或两种同时使用。步骤S120,将主启动程序分类。建立分类规则将获取到的主启动程序分类,其中可以按照主启动程序的使用情况分类,也可以按照主启动程序的用途分类,或者两者并存。在将主启动程序分类完成后生成主启动程序的快捷方式并与分类规则关联。例如,按照使用情况分类可分为所有程序、常用程序,及最近打开程序;按照用途分类,在操作系统中所获取的所有主启动程序分为系统程序、多媒体程序、办公程序及社交程序等。步骤S130,创建容纳主启动程序的快捷方式的界面。获取分类规则后按照使用情况和/或用途分类的分类信息,按照分类信息的数量创建相应数量的容纳相应的主启动程序的快捷方式的窗口。例如窗口对应分类规则命名为所有程序、常用程序、最近打开程序、系统程序、多媒体程序、办公程序及社交程序等。步骤S140,将分类后的主启动程序的快捷方式在界面分类呈现。优选的实施方式中,所述界面覆盖整个桌面,从而可以显示出较多的主启动程序的快捷方式,避免主启动程序的快捷方式数量较多时需要类似打开多层文件夹的方式查找。另外,也可以只覆盖桌面的一半或是四分之一等。可以在界面上划分不同的窗口来呈现相应的分类,例如,在多媒体程序的窗口中显示出分类为多媒体程序的主启动程序A高清播放器、B音乐播放器、C视频编辑器等。同时还可以实时获取用户最近打开的文档和程序所对应的主启动程序,并更新界面中最近打开程序分类窗口中的主启动程序为最近打开的文档和程序所对应的主启动程序。另外,还可以将界面设置在系统开始菜单位置替换操作系统的开始菜单,用户可以在原习惯的位置快速找到需要的主启动程序。另外,还可以在所有界面提供图标拖动,排序和增加、删除的操作,使用者可以通过这些操作自定义个性的开始菜单,提高使用效率。上述程序开始菜单的处理方法通过获取操作系统中的主启动程序并将其分类后,将分类后的主启动程序的快捷方式在界面分类呈现。使得用户在操作程序开始菜单的体验中对菜单信息一目了然,实现方便简洁的操作体验,同时避免了操作系统中原开始菜单的层次较多操作繁琐的问题。下面结合更具体的示例对上述程序开始菜单的处理方式进行更详细说明。如图2所示,一种程序开始菜单的处理方法,在当前操作系统的开始菜单和快速启动栏获取主启动程序,包括以下步骤:步骤S210,获取操作系统中的主启动程序。在当前操作系统的开始菜单、快速启动栏中获取并启动程序的快捷方式信息,解析快捷方式信息得到执行文件的地址,设置过滤规则过滤执行文件获得其中的主启动程序。具体包括步骤S212 步骤S216,其中,步骤S212,获取当前操作系统的开始菜单信息和/或快速启动栏信息的路径。不同的操作系统的开始菜单信息和/或快速启动栏信息的路径不同,例如,对于Windows XP操作系统来说,其路径为C:\Documents and Settings\dengyunpeng\「开始」菜单\程序,其中的盘符因系统盘不 一样而有变化,一般为C,用户名与当前登陆的用户名一致。步骤S214,递归获取路径下的快捷方式信息。进行递归遍历获取各个路径目录下的所有快捷方式信息和文件信息,其中路径目录下可以包括多种文件信息,例如升级程序、卸载程序、主启动程序及程序内置文件等。步骤S216,解析快捷方式信息,获取操作系统的开始菜单信息和/或快速启动栏信息中的主启动程序。参考图4,此步骤具体包括步骤S2162、步骤S2164。步骤S2162,解析快捷方式信息获得执行文件的地址。对获取快捷方式信息解析,得到真实的执行文件地址。如下表所示,快捷方式的是Lnk文件格式,不同的字段存储着对应的信息。首先通过文件可以获取文件存在哪些字段,然后找到需要的字段获取相应信息,如文件真实指向的路径和文件图标等。
权利要求
1.一种程序开始菜单的处理方法,其特征在于,包括以下步骤: 获取操作系统中的主启动程序; 将所述主启动程序分类; 创建容纳所述主启动程序的快捷方式的界面; 将分类后的所述主启动程序的快捷方式在所述界面分类呈现。
2.根据权利要求1所述的程序开始菜单的处理方法,其特征在于,所述获取操作系统中的主启动程序的步骤包括: 获取当前操作系统的开始菜单信息和/或快速启动栏信息的路径; 递归获取所述路径下的快捷方式信息; 解析所述快捷方式信息,获取所述操作系统的开始菜单信息和/或快速启动栏信息中的主启动程序。
3.根据权利要求2所述的 程序开始菜单的处理方法,其特征在于,所述解析所述快捷方式信息,获取所述操作系统的开始菜单信息和/或快速启动栏信息中的主启动程序的步骤包括: 解析所述快捷方式信息获得执行文件的地址; 过滤所述执行文件获得所述主启动程序。
4.根据权利要求1所述的程序开始菜单的处理方法,其特征在于,所述获取操作系统中的主启动程序的步骤包括: 查找所述操作系统管理的存储器中安装的程序并获取其中的主启动程序。
5.根据权利要求4所述的程序开始菜单的处理方法,其特征在于,所述查找所述操作系统管理的存储器中安装的程序并获取其中的主启动程序的步骤包括: 查找所述存储器下的程序文件; 过滤所述程序文件获得所述主启动程序。
6.根据权利要求1 5任一项所述的程序开始菜单的处理方法,其特征在于,所述将所述主启动程序分类的步骤包括: 将所述主启动程序按照使用情况和/或用途分类; 生成所述主启动程序的快捷方式并与所述分类关联。
7.根据权利要求6所述的程序开始菜单的处理方法,其特征在于,所述主启动程序按照使用情况分类具体为: 按照使用情况分类分为常用程序、所有程序和最近打开程序,其中, 所述获取操作系统中的主启动程序的步骤中获取的全部所述主启动程序分类为所述所有程序; 所述获取操作系统中的主启动程序的步骤中获取的全部所述主启动程序中经常使用的所述主启动程序分类为所述常用程序; 最近打开的文档和程序所对应的所述主启动程序分类为所述最近打开程序。
8.根据权利要求6所述的程序开始菜单的处理方法,其特征在于,所述创建容纳所述主启动程序的快捷方式的界面的步骤包括: 获取所述按照使用情况和/或用途分类的分类信息; 按照所述分类信息的数量创建相应数量的容纳相应的所述主启动程序的快捷方式的窗P。
9.根据权利要求8所述的程序开始菜单的处理方法,其特征在于,所述将分类后的所述主启动程序的快捷方式在所述界面分类呈现的步骤包括: 实时获取用户最近打开的文档和程序所对应的所述主启动程序; 更新所述界面中最近打开程序分类窗口中的主启动程序为最近打开的文档和程序所对应的所述主启动程序。
10.根据权利要求8所述的程序开始菜单的处理方法,其特征在于,所述创建容纳所述主启动程序的快捷方式的界面的步骤还包括: 将所述界面设置在系统开始菜单位置替换所述操作系统的开始菜单。
11.一种程序开始菜单的处理系统,其特征在于,包括: 获取模块,用于获取操作系统中的主启动程序; 分类模块,用于将所述主启动程序分类; 界面创建模块,创建容纳所述主启动程序的快捷方式的界面; 界面呈现模块,用于将分类后的所述主启动程序的快捷方式在所述界面分类呈现。
12.根据权利要求11所述的程序开始菜单的处理系统,其特征在于,所述获取模块包括: 路径获取单元,用于获取当前操作系统的开始菜单信息和/或快速启动栏信息的路径; 快捷方式获取单元,用于递归获取所述路径下的快捷方式信息; 解析过滤单元,用于解析所述快捷方式信息,获取所述操作系统的开始菜单信息和/或快速启动栏信息中的主启动程序。
13.根据权利要求12所述的程序开始菜单的处理系统,其特征在于,所述解析过滤单元包括: 地址获取装置,用于解析所述快捷方式信息获得执行文件的地址; 文件过滤装置,用于过滤所述执行文件获得所述主启动程序。
14.根据权利要求11所述的程序开始菜单的处理系统,其特征在于,所述获取模块包括: 程序查找单元,用于查找所述操作系统管理的存储器中安装的程序并获取其中的主启动程序。
15.根据权利要求14所述的程序开始菜单的处理系统,其特征在于,所述查找程序单元包括: 程序文件查找装置,用于查找所述存储器下的程序文件; 程序文件过滤装置,用于过滤所述程序文件获得所述主启动程序。
16.根据权利要求11 15任一项所述的程序开始菜单的处理系统,其特征在于,所述分类模块包括: 规则分类单元,用于将所述主启动程序按照使用情况和/或用途分类; 快捷方式生成单元,生成所述主启动程序的快捷方式并与所述分类关联。
17.根据权利要求16所述的程序开始菜单的处理系统,其特征在于,所述规则分类单元将主启动程序按照使用情况分类具体为:按照使用情况分类分为常用程序、所有程序和最近打开程序,其中, 所述获取模块获取的全部所述主启动程序分类为所述所有程序; 所述获取模块获取的全部所述主启动程序中经常使用的所述主启动程序分类为所述常用程序; 最近打开的文档和程序所对应的所述主启动程序分类为所述最近打开程序。
18.根据权利要求16所述的程序开始菜单的处理系统,其特征在于,所述界面创建模块包括: 分类信息获取单元,用于获 取所述按照使用情况和/或用途分类的分类信息; 窗口创建单元,用于按照所述分类信息的数量创建相应数量的容纳相应的所述主启动程序的快捷方式的窗口。
19.根据权利要求18所述的程序开始菜单的处理系统,其特征在于,所述界面呈现模块包括: 使用情况获取单元,用于实时获取用户最近打开的文档和程序所对应的所述主启动程序; 同步单元,用于更新所述界面中最近打开程序分类窗口中的主启动程序为最近打开的文档和程序所对应的所述主启动程序。
全文摘要
一种程序开始菜单的处理方法,包括以下步骤获取操作系统中的主启动程序;将所述主启动程序分类;创建容纳所述主启动程序的快捷方式的界面;将分类后的所述主启动程序的快捷方式在所述界面分类呈现。上述程序开始菜单的处理方法通过获取操作系统中的主启动程序并将其分类后,将分类后的主启动程序的快捷方式在界面分类呈现。使得用户在操作程序开始菜单的体验中对菜单信息一目了然,实现方便简洁的操作体验,同时避免了操作系统中原开始菜单的层次较多操作繁琐的问题。
文档编号G06F9/44GK103197921SQ20121000203
公开日2013年7月10日 申请日期2012年1月5日 优先权日2012年1月5日
发明者崔孝林, 李相如, 罗璇 申请人:腾讯科技(深圳)有限公司