自動獲取音量控制程序中控制項的識別碼數值的方法
2023-07-12 12:45:41
專利名稱:自動獲取音量控制程序中控制項的識別碼數值的方法
技術領域:
本發明涉及一種自動獲取控制程序中控制項的識別碼數值的方法,尤其是自動獲取音量控制程序中控制項的識別碼數值,本發明適用於各種硬體配置和視窗環境的電腦,可以確保出貨電腦具有一致的識別碼數值。
電腦中的軟體與工作平臺,例如微軟公司的視窗軟體,具有許多預設的控制選項,此預設控制選項即是電腦出貨時的標準規格。然而,傳統上均是由操作員或檢測員利用手工設定使控制選項成為預設狀態。
然而,在調整電腦聲音方面的控制選項之前,例如調整音量、左右聲道和靜音等選項,操作人員在進行檢測程序時,只有得到音量控制程序相關控制項的窗口識別碼(ID),才能對其操作。然而,控制項的窗口識別碼是經由其識別碼數值而獲得的。現有技術中,雖然可以利用人工手動來獲取控制項的窗口識別碼數值,但是存在有許多缺陷,例如由於音量控制程序的面板的布局不同,造成控制項的宣傳品識別碼值並不是固定不變的,因此需要人工將布局變成檢測可識別的布局,倘若需要檢測大量的電腦,則需要投入大量的時間來進行布局的調整。此外,採用人工調整布局的方式時,若是調整後的布局並非按照規定的順序,則會導致檢測結果錯誤。再者,因為是採用手動方式獲取ID值,因此會造成工作效率很差。而且,由於需要人工參與,所以每個人操作習慣上的不同,會使得工作流程不能標準化。人工幹預也會造成錯誤率高,比如檢測不同語種的電腦時,很有可能因為語言不通而選擇錯誤,或者是漏選等,都會造成最終的檢測結果錯誤。因此,需要一種能夠自動獲取音量控制程序中控制項的ID值的方法,藉以改善現有技術的缺點。
因此,本發明的一個目的為提供一種可以自動獲取音量控制程序中控制項的ID值的方法,藉以有效地解決上述傳統方法所產生的缺點。
本發明的另一目的在於提供一種自動獲取音量控制程序中控制項的ID值的方法,可以避免人工操作的繁瑣與誤差。
本發明的另一目的在於提供一種自動獲取音量控制程序中控制項的ID值的方法,可以將檢測步驟流程標準化。
本發明的再一目的為提供一程自動獲取音量控制程序中控制項的ID值的方法,可以提高調整過程中的檢測步驟的準確性與工作效率。
本發明的再一目的為提供一種自動獲取音量控制程序中控制項的ID值的方法,具有相當好的通用性可以廣泛地適用於各種電腦與硬體上,不會受到電腦種類與硬體配置的限制。
依據本發明的上述目的,本發明提供一種自動獲取音量控制程序中控制項的識別碼值的方法,至少包括開啟一音量控制程序;檢測一控制項;以及計算另一控制項的識別碼值。
其中,上述的開啟音量控制程序更包括判斷一工作列上有無該音量控制程序的一圖標存在,若該工作列上有該音量控制程序的該圖標,則開啟該音量控制程序,藉以打開一音量控制面板。
若該工作列上無該音量控制程序的該圖標,則尋找一開始功能程序表上有無該音量控制程序的一捷徑存在。若該開始功能程序表上有該音量控制程序的一捷徑存在,則開啟該音量控制程序,藉以打開一音量控制面板。若該工作列上無該音量控制程序的該捷徑存在,則結束。
此外,上述的檢測控制項步驟還包括下列步驟讀取一控制項描述訊息;以及判斷一音量控制面板的控制項中是否有內容與該控制項描述訊息相同者。若,該判斷步驟的結果若為肯定,則獲取該控制項的一識別碼值,藉以計算另一控制項的識別碼值。
本發明的較佳實施例將於以下的說明文字中輔以下列附圖做更詳細的闡述
圖1是表示本發明的自動獲取音量控制程序中控制項的ID值的流程圖;圖2是表示本發明方法的開啟音量控制程序的流程圖;圖3是表示本發明的控制項檢測的流程圖;以及圖4表示本發明計算控制項的ID值的流程圖。
10 開啟音量控制程序12 檢測控制項
14 計算控制項的ID值20 判斷工作列上有無音量控制圖標22 開啟音量控制程序24 開始功能表程序集有無音量控制圖標30 讀取控制項描述訊息32 比對音量控制面板的控制項是否和控制項描述訊息相同34 獲取該控制項的ID值40 nID為所獲得的控制項的ID值42 音量調節控制項的ID為nID-144 左右聲道控制項的ID為nID-246 靜音控制項的ID為nID-3本發明的自動獲取音量控制程序中控制項的ID值的方法,由三個主要步驟組成,包括開啟音量控制程序、控制項檢測以及計算控制項的ID值等三個步驟。第一個步驟是開啟音量控制程序,也就是例如從微軟視窗的開始目錄中,開啟音量控制程序。第二個步驟是控制項檢測,也就是在音量控制程序的控制面板上查找欲規劃的控制項,例如MIDI,是否存在。若發現此控制項存在則獲取其ID值。第三個步驟是計算控制項的ID值,也就是利用所獲得的控制項的ID值來計算音量調節、左右聲道和靜音等控制項的ID值。另外,值得注意的是本發明的自動獲取音量控制程序中控制項的ID值的方法,並不只限定於用來自動獲取音量控制程序中控制項的ID值,本發明也可以用來自動獲取其他控制程序中控制項的ID值。
至於本發明解決已知問題的方法以及詳細的實施例說明則如下所述如果用戶或是操作者需要自動檢測電腦的音量控制選項,例如MIDI音量高低、左右聲道和靜音,則可以利用本發明所公開的方法來達成,當然本發明的應用並不限定於上述三種音量控制選項,本發明適用於任何的音量控制選項。
首先請參照圖1,圖1是表示本發明的自動獲取音量控制程序中控制項的ID值的流程圖。本發明的方法主要分成三大執行步驟,包括開啟音量控制程序10、控制項檢測12以及計算控制項的ID值14等三個步驟。
第一個步驟10是開啟音量控制程序,也就是從微軟視窗的「開始」目錄或者是利用其他捷徑,開啟音量控制程序。
第二個步驟12是控制項檢測,尋找欲規劃的控制項是否存在,若發現此控制項存在則獲取其ID值。
第三個步驟14是計算控制項的ID值,也就是利用所獲得的控制項的ID值來計算音量調節、左右聲道和靜音等控制項的ID值。
其中,圖1的步驟10,開啟音量控制程序的詳細流程則表示於圖2中。
圖2是表示本發明的開啟音量控制程序的流程圖。請參照圖2,首先,如同步驟20,自動判斷視窗桌面或工作列(Tragbar)上是否有音量控制程序的圖案標識或相對應於音量控制程序的識別符號,若有則利用找到的圖案標識或識別符號開啟音量控制程序22,藉以顯示出音量控制程序面板,然後結束此流程。
若判斷步驟20並未發現音量控制程序的圖案標識,則進行步驟24,尋找視窗的開始功能表程序集有無音量控制程序的相關捷徑存在,若發現音量控制程序的相關捷徑存在,則進行步驟22,開啟音量控制程序,接著進行下一步驟,亦即圖1所示的控制項檢測步驟12,其詳細步驟則如圖3所示。假使此尋找步驟24仍未發現有任何的捷徑對應於音量控制程序,則代表此電腦軟體並未提供此音量控制功能,因此可直接結束此流程。
圖1的步驟12,控制項檢測的流程則表示於圖3中,並且詳細說明如下。
圖3是表示本發明的控制項檢測的流程圖。首先,進行控制項描述訊息的讀取步驟30,讀取控制項描述訊息,例如標題文字等。接著,進行判斷步驟32,判斷在音量控制面板的Static控制項中是否有內容與控制項描述訊息相同者。若有則可以獲取此控制項的ID值,如同步驟34。然後進行圖1的步驟14,也就是圖4所繪示的流程,藉以計算此控制項的ID值。
若判斷步驟32的結果,是音量控制面板上的控制項中並未有內容是和控制項描述訊息相同的話,則表示並沒有此控制項存在,因此可結束此流程。
圖1的步驟14,計算控制項的ID值的流程則表示於圖4中,並且詳細說明如下。
圖4是表示本發明計算控制項的ID值的流程圖。請參考圖4,計算控制項的ID值的方法,如圖4所示,其中設定nID為所獲得的控制項的ID值,如步驟40,接著,依序進行步驟42、44與46,分別設定音量調節控制項的ID為nID-1、左右聲道控制項的ID為nID-2、靜音控制項的ID為nID-3。如此,即可藉由所獲得的控制項的ID值,來計算音量調節、左右聲道和靜音等控制項的ID值。
綜上所述,因此,本發明的一種可以自動獲取音量控制程序中控制項的ID值的方法,藉以有效地解決上述傳統方法所產生的缺點。
本發明的一種自動獲取音量控制程序中控制項的ID值的方法,可以避免人工操作的繁瑣與誤差。
本發明的一種自動獲取音量控制程序中控制項的ID值的方法,可以將檢測流程標準化。
本發明的一種自動獲取音量控制程序中控制項的ID值的方法,可以提高調整過程中的檢測步驟的準確性與工作效率。
本發明的一種自動獲取音量控制程序中控制項的ID值的方法,具有相當好的通用性,可以廣泛地適用於各種電腦與硬體上,不會受到電腦種類與硬體配置的限制。
以上所述僅為本發明的較佳實施例而已,並非用以限定本發明的保護範圍;凡其它未脫離本發明所公開的精神下所完成的等效改變或修飾,均應包含在下述的保護範圍內。
權利要求
1.一種自動獲取音量控制程序中控制項的識別碼值的方法,至少包括開啟音量控制程序;檢測控制項;以及計算另一控制項的識別碼值。
2.如權利要求1的自動獲取音量控制程序中控制項的識別碼值的方法,其中上述的開啟音量控制程序還包括判斷工作列上有無該音量控制程序的圖標存在。
3.如權利要求2的自動獲取音量控制程序中控制項的識別碼值的方法,其中若該工作列上有該音量控制程序的該圖標,則開啟該音量控制程序,藉以打開音量控制面板。
4.如權利要求2的自動獲取音量控制程序中控制項的識別碼值的方法,其中若該工作列上無該音量控制程序的該圖標,則尋找開始功能程序表上有無該音量控制程序的捷徑存在。
5.如權利要求4的自動獲取音量控制程序中控制項的識別碼值的方法,其中若該開始功能程序表上有該音量控制程序的捷徑存在,則開啟該音量控制程序,藉以打開音量控制面板。
6.如權利要求4的自動獲取音量控制程序中控制項的識別碼值的方法,其中若該工作列上無該音量控制程序的該捷徑存在,則進行結束步驟。
7.如權利要求4的自動獲取音量控制程序中控制項的識別碼值的方法,其中若該開始功能程序表上無該音量控制程序的該捷徑存在,則進行結束步驟。
8.如權利要求1的自動獲取音量控制程序中控制項的識別碼值的方法,其中上述的檢測控制項步驟還包括下列步驟讀取控制項描述訊息;判斷音量控制面板的控制項中是否有內容與該控制項描述訊息相同者。
9.如權利要求8的自動獲取音量控制程序中控制項的識別碼值的方法,其中該判斷步驟的結果若為肯定,則獲取該控制項的識別碼值,藉以計算另一控制項的識別碼值。
10.如權利要求8的自動獲取音量控制程序中控制項的識別碼值的方法,其中該判斷步驟的結果若為否定,則進行結束步驟。
11.如權利要求9的自動獲取音量控制程序中控制項的識別碼值的方法,其中上述的計算另一控制項的識別碼值的步驟,包括設定該控制項的該識別碼值為nID。
12.如權利要求11的自動獲取音量控制程序中控制項的識別碼值的方法,其中上述的計算另一控制項的識別碼值的步驟,包括設定音量控制調節控制項的識別碼為nID-1。
13.如權利要求12的自動獲取音量控制程序中控制項的識別碼值的方法,其中上述的計算另一控制項的識別碼值的步驟,包括設定左右聲道控制項的識別碼為nID-2。
14.如權利要求13的自動獲取音量控制程序中控制項的識別碼值的方法,其中上述的計算另一控制項的識別碼值的步驟,包括設定靜音控制項的識別碼為nID-3。
15.一種自動獲取音量控制程序中控制項的識別碼值的方法,至少包括啟動音量控制程序,以顯示音量控制面板;讀取控制項描述訊息;比對該控制項描述訊息與該音量控制面板的控制項是否相同;若該比對結果為肯定,則取得該控制項的識別碼值;以及利用該識別碼值計算另一控制項的識別碼值。
16.如權利要求15的自動獲取音量控制程序中控制項的識別碼值的方法,其中上述的控制項為MIDI控制項。
17.如權利要求16的自動獲取音量控制程序中控制項的識別碼值的方法,其中上述的另一控制項為音量調節控制項。
18.如權利要求16的自動獲取音量控制程序中控制項的識別碼值的方法,其中上述的另一控制項為左右聲道控制項。
19.如權利要求16的自動獲取音量控制程序中控制項的識別碼值的方法,其中上述的另一控制項為靜音控制項。
全文摘要
本發明的自動獲取音量控制程序中控制項的識別碼(ID)值的方法,由三個主要步驟組成,包括開啟音量控制程序、控制項檢測以及計算控制項的ID值等三個步驟。第一個步驟是開啟音量控制程序,也就是例如從微軟視窗的工作列或開始程序集中,開啟音量控制程序。第二個步驟是控制項檢測,也就是在音量控制程序的控制面板上查找欲規劃的控制項是否存在,若發現此控制項存在則獲取其ID值。第三個步驟是計算控制項的ID值,也就是利用所獲得的控制項的ID值來計算音量調節、左右聲道和靜音等控制項的ID值。
文檔編號G06K7/10GK1369799SQ0110298
公開日2002年9月18日 申請日期2001年2月12日 優先權日2001年2月12日
發明者陳玄同, 林光信 申請人:英業達股份有限公司