自動調整控制面板布局的方法
2023-05-08 17:32:41 1
專利名稱:自動調整控制面板布局的方法
技術領域:
本發明涉及一種自動調整控制面板布局的方法,尤其是自動調整音量控制面板布局,本發明適用於各種硬體配置和視窗環境的電腦,可以確保出貨電腦具有一致的控制面板布局,例如具有一致的音量控制面板布局。
電腦中的軟體與工作平臺,例如微軟公司的視窗軟體,具有許多預設的控制選項,此預設控制選項即是電腦出貨時的標準規格。然而,傳統上均是由操作員或檢測員利用手工設定使控制選項成為預設狀態。
然而,在調整電腦聲音方面的控制選項之前,例如調整音量、左右聲道和靜音等選項,首先要在音量控制程序的音量控制面板上,顯示出所欲調整的相關控制選項控制項,始能對其作調整,例如增加或刪除一些控制選項。然而,在目前實際的音量控制程序面板的調整過程中,用戶或是軟/硬體裝配場的操作人員都是依照肉眼來判斷控制選項控制項是否顯示在控制面板上,然後再利用手動方式把控制選項控制項顯現在控制面板上。因此,不僅效率相當差,而且容易因為眼睛錯覺而看錯控制項或是因為一時手誤而將非預定的控制項顯現在控制面板上,而造成電腦間的音量面板布局產生不一致的情形。對於電腦軟硬體的裝配廠商而言,會使得後續收到貨品的使用者容易因此而對電腦廠商的品質或信譽產生懷疑,故相當不利於電腦裝配廠商的電腦軟體裝配製造。所以,極需要一種可以自動調整音量控制面板布局的方法。
因此,本發明的一目的為提供一種可以自動調整音量控制面板布局的方法,藉以有效地解決上述傳統音量控制面板調整方法所產生的缺點。
本發明的另一目的在提供一種自動調整音量控制面板布局的方法,可以避免人工操作的繁瑣與誤差。
本發明的再一目的為提供一種自動調整音量控制面板布局的方法,可以提高調整過程中的檢測步驟的準確性與工作效率。
本發明的再一目的為提供一種自動調整音量控制面板布局的方法,具有相當好的通用性可以廣泛地適用於各種電腦與硬體上,不會受到電腦種類與硬體配置的限制。
依據本發明上述的各項目的,本發明提供一種自動調整控制面板布局的方法,包括下列步驟建立一模塊文件;以及調整一控制面板的一布局。
依據本發明上述的各項目的,本發明提供一種建立模塊文件的方法,至少包括下列步驟開啟一控制程序;規劃一控制面板的布局;關閉該控制程序;讀取一數據;以及將該數據寫入一文件中而建立該模塊文件。
依據本發明上述的各項目的,本發明提供一種自動調整控制面板布局的方法,至少包括下列步驟;建立一模塊文件,其中該模塊文件具有一數據;開啟一控制程序;檢測一控制項是否位於該控制程序的一控制面板上;關閉該控制程序;以及若有發現該控制項,則以該模塊文件的該數據覆蓋另一數據。
本發明的較佳實施例將於以下的說明文字中輔以下列附圖做更詳細的闡述
圖1是表示本發明的自動調整音量控制面板布局的步驟流程圖;圖2是表示本發明的建立模塊文件的流程圖;以及圖3是表示本發明的自動調整控制面板布局的流程圖。
10 建立模塊12 調整控制面權20 開啟音量控制程序22 規劃音量控制面板的布局24 關閉音量控制程序26 讀取數據28 將數據寫入模塊文件中30 開啟音量控制程序32 檢測控制項是否存在34 關閉音量控制程序36 發現控制項38 從模塊文件中讀取數據40 將數據寫入註冊庫的對應項目中本發明的調整控制面板的布局方法,由兩個步驟組成,包括建立模塊文件與調整控制面板布局等兩個步驟。第一個步驟是建立模塊文件,依照使用者或電腦軟/硬體出貨廠商的需要或預設規格,而規劃出控制程序的控制面板上控制項的布局。第二個步驟是調整控制面板布局,可自動在控制程序的控制面板上尋找相關控制項是否存在,如果控制項不存在,則利用第一個步驟所建立的模塊文件,來調整音量控制面板的布局。如果控制項已經存在,則可以不用進行使用第一個步驟來調整控制面板布局的步驟。另外,值得注意的是本發明的自動調整控制面板布局的方法,並不只限定於用來自動調整音量控制面板布局,本發明也可以用來調整其他的面板布局。
至於本發明解決已知的問題的方法以及詳細的實施例說明則如下所述如果用戶或是操作者需要自動檢測電腦的音量控制選項,例如MIDI音量高低、左右聲道和靜音,則可以利用本發明所公開的方法來達成,當然本發明的應用並不限定於上述三種音量控制選項,本發明適用於任何的音量控制選項。
首先請參照圖1,圖1是表示本發明的自動調整音量控制面板布局的流程圖。本發明的步驟主要分成兩大功能步驟,包括建立模塊文件以及調整音量控制面板布局。首先,如步驟10,建立模塊文件。接著,檢測音量控制程序的音量控制面板上是否存在有欲檢測之音量控制選項。若不存在則進到步驟12,亦即使用步驟10所建立的模塊文件來調整音量控制面板布局。若音量控制面板上已經存在有欲檢測的音量控制選項,則可以不用進行步驟12。
其中,圖1的步驟10,建立模塊文件的詳細流程則繪示於圖2中。
圖2表示本發明的建立模塊文件的流程圖。請參照圖2,首先,開啟音量控制程序20,接著依照使用者需要或者是電腦出貨的標準,來規劃音量控制程序控制面板上控制項的布局22。也就是說,操作員或測試員可依照欲出貨的布局來規劃此布局。舉例來說,假使出貨電腦的標準布局需要在音量控制面板上出現MIDI與左右聲道的控制項選項,則可以將MIDI與左右聲道的控制項選項規劃在控制面板上。
接著,進行步驟24,關閉音量控制程序。
然後,如同步驟26,例如從資料庫中讀取控制項的數據資料,例如從註冊庫中的路徑HKEY_CURRENT_USER/Software/Microsoft/Windows/Current Version/Applets/Volume Control中先找出音效卡類型的資料夾,再從此資料夾中分別讀取數據,例如讀取音量控制、錄音控制和聲音等三個子資料夾中的LineStates數據。上述的路徑僅是以一般所熟知的視窗軟體的路徑為例子,本發明並不限於此,本發明若是應用於其他的軟體或工作平臺,例如麥金塔等工作平臺上,則可以從相對應的註冊庫路徑中讀取控制項的數據資料。此外上述所謂的音效卡類型是指電腦上所安裝的音效卡,例如音效卡或聲霸卡的類型,因此任何的音效卡均適用於本發明,本發明並不限定於任何的音效卡類型。另外值得一提的是,上述所舉出的檔案名稱雖為LineStates,然而也有可能因為電腦軟體廠商的不同而產生不同的檔案名稱,本發明並不限定於此。
隨後,如步驟28,將讀取到的數據寫入於相對應的模塊文件中,例如將讀取到的數據寫入相對應於音量控制、錄音控制和聲音的VolCtrol.Dat、Rec.dat與Other.dat等三個模塊文件中。至此,完成了圖1的建立模塊文件的步驟10。至於,圖1中自動調整控制面板的步驟12,則繪示於圖3中,並且詳細說明如下。
圖3是繪示自動調整控制面板布局的流程圖,亦即此流程可以自動調整控制面板,使得出貨電腦具有一致的標準布局。
首先是針對欲檢測的電腦,開啟此電腦的音量控制程序,如步驟30。
進入步驟32,檢測用戶所需要或出貨標準的控制項是否出現在音量控制程序的控制面板上。接著,關閉音量控制程序34。
接著,進行步驟36判定步驟32是否有發現欲規劃的控制項出現在控制面板上,如果未發現欲規劃的控制項,則進行讀取數據步驟38,從相對應的模塊文件中讀取數據。此處所謂相對應的模塊文件是指圖2中所建立的模塊文件。
隨後,進行數據寫入步驟40,將步驟38所讀取到的數據寫入/覆蓋註冊庫中的路徑HKEY_CURRENT_USER/Software/Microsoft/Windows/Current Version/Applets/Volume Control/音效卡類型底下的相對應的Linestates中。至此,完成本發明的自動調整音量控制面板布局的方法。同樣地,上述的路徑僅是以一般所熟知的視窗軟體的路徑為例子,本發明並不限於此,本發明若是應用於其他的軟體或工作平臺,例如麥金塔等工作平臺上,則可以從相對應的註冊庫路徑中讀取控制項的數據資料。此外上述所謂的音效卡類型同樣是指電腦上所安裝的音效卡,例如音效卡或聲霸卡的類型,因此任何的音效卡均適用於本發明,本發明並不限定於任何的音效卡類型。另外值得一提的是,上述所舉出的檔案名稱Linestates,也有可能因為電腦軟體廠商的不同而產生不同的檔案名稱,本發明並不限定於此。
若是在判別步驟36中已經發現了欲規劃的控制項,則可以省略掉讀取數據步驟38與寫入數據步驟40,而完成本發明的自動調整音量控制面板布局的方法。
綜上所述,本發明的一種可以自動調整音量控制面板布局的方法,可以有效地解決上述傳統音量控制面板調整方法所產生的缺點。
本發明的一種自動調整音量控制面板布局的方法,可以避免人工操作的繁瑣與誤差。
本發明的一種自動調整音量控制面板布局的方法,可以提高調整過程中的檢測步驟的準確性與工作效率。
本發明的一種自動調整音量控制面板布局的方法,具有相當好的通用性可以廣泛地適用於各種電腦與硬體上,不會受到電腦種類與硬體配置的限制。
以上所述僅為本發明的較佳實施例而已,並非用以限定本發明的保護範圍;凡其它未脫離本發明所公開的精神下所完成的等效改變或修飾,均應包含在下述的權利要求範圍內。
權利要求
1.一種自動調整控制面板布局的方法,至少包括建立模塊文件;以及調整控制面板的布局。
2.如權利要求1的自動調整控制面板布局的方法,其中上述的建立模塊文件的步驟還包括下列步驟規劃該控制面板的布局;讀取數據;將該數據寫入文件中,藉以建立該模塊文件。
3.如權利要求2的自動調整控制面板布局的方法,其中在該寫入該數據步驟之前,還包括關閉該控制面板。
4.如權利要求2的自動調整控制面板布局的方法,其中該數據是位於註冊庫中。
5.如權利要求1的自動調整控制面板布局的方法,其中該控制面板為音量控制面板。
6.如權利要求1的自動調整控制面板布局的方法,其中該調整該控制面板的該布局步驟還包括使用該模塊文件。
7.如權利要求6的自動調整控制面板布局的方法,其中該調整該控制面板的該布局步驟還包括下列步驟讀取該模塊文件的數據;以及覆蓋位於註冊庫的數據。
8.如權利要求7的自動調整控制面板布局的方法,其中上述的數據的檔案名稱為LineStates。
9.一種建立模塊文件的方法,至少包括開啟控制程序;規劃控制面板的布局;關閉該控制程序;讀取數據;以及將該數據寫入文件中而建立該模塊文件。
10.如權利要求9的自動調整控制面板布局的方法,其中上述的控制程序為音量控制程序。
11.如權利要求9的自動調整控制面板布局的方法,其中上述的控制面板為音量控制面板。
12.如權利要求9的自動調整控制面板布局的方法,其中上述的數據的檔案名稱為LineStates。
13.如權利要求9的自動調整控制面板布局的方法,其中上述的數據位於註冊庫中。
14.一種自動調整控制面板布局的方法,至少包括建立模塊文件,其中該模塊文件具有數據;開啟控制程序;檢測控制項是否位於該控制程序的控制面板上;關閉該控制程序;以及若有發現該控制項,則以該模塊文件的該數據覆蓋另一數據。
15.如權利要求14的自動調整控制面板布局的方法,其中上述的控制面板為音量控制面板。
16.如權利要求14的自動調整控制面板布局的方法,其中上述的數據的檔案名稱為LineStates。
17.如權利要求14的自動調整控制面板布局的方法,其中在該檢測該控制項的步驟中,若有發現該控制項,則不需以該模塊文件的該數據覆蓋該另一數據。
18.如權利要求14的自動調整控制面板布局的方法,其中上述的數據位於註冊庫中。
全文摘要
本發明的自動調整控制面板的布局方法,是由兩個步驟組成,包括建立模塊文件與調整控制面板布局等兩個步驟。第一個步驟是建立模塊文件,依照使用者或電腦軟/硬體出貨廠商的需要或預設規格,而規劃出控制程序的控制面板上控制項的布局。第二個步驟是調整控制面板布局,可自動在控制程序的控制面板上尋找相關控制項是否存在,如果控制項不存在,則利用第一個步驟所建立的模塊文件,來調整音量控制面板的布局。
文檔編號G06F17/30GK1369835SQ0110298
公開日2002年9月18日 申請日期2001年2月12日 優先權日2001年2月12日
發明者陳玄同, 林光信 申請人:英業達股份有限公司