專利名稱:程序開始菜單的處理方法及系統的制作方法
程序開始菜單的處理方法及系統
技術領域:
本發明涉及計算機技術領域,特別是涉及一種程序開始菜單的處理方法及系統。背景技術:
目前,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日
發明者崔孝林, 李相如, 羅璇 申請人:騰訊科技(深圳)有限公司