專利名稱:自動檢測和設(shè)定鍵盤語系及其配置的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及自動檢測和設(shè)定鍵盤語系及其配置的方法,特別是在WindowsX環(huán)境下自動檢測和設(shè)定鍵盤語系及其配置的方法。
一般而言,在WindowsX環(huán)境下的應(yīng)用程序自動檢測過程中,常常會遇到必須通過應(yīng)用程序提供的熱鍵(Hot-Key),才能啟動其工作,以達(dá)到檢測其運(yùn)行效果的目的。當(dāng)鍵盤語系和配置不同時,程序提供的熱鍵組合也會有不同。
而自動測試在測試過程中需要語系和配置與熱鍵組合相對應(yīng),否則會出錯,使得測試結(jié)果有誤或不能繼續(xù)測試下去的情況發(fā)生。通常的解決辦法是測試前統(tǒng)一鍵盤語系和配置,而現(xiàn)行對鍵盤的語系和配置的判斷與修改都是通過手工操作的,這樣不僅效率低,而且誤差高,無法達(dá)到測試的效果。
本發(fā)明提出一種方法,能自動識別計(jì)算機(jī)鍵盤語系和配置是否與自動測試要項(xiàng)一致,然后決定是否添加新的鍵盤語系或配置。
本發(fā)明的方法系透過一自動識別鍵盤語系和配置模塊及一自動設(shè)定鍵盤語系或配置模塊,以進(jìn)行自動檢測和設(shè)定鍵盤語系及其配置的方法。
有關(guān)本發(fā)明的詳細(xì)內(nèi)容及技術(shù)配合
如下,其中圖1為本發(fā)明的功能模塊流程圖;圖2為本發(fā)明的自動檢測和設(shè)定鍵盤語系極其配置流程圖;圖3為本發(fā)明的實(shí)施例中當(dāng)前計(jì)算機(jī)鍵盤支援的語系和鍵盤配置的示意圖;圖4為本發(fā)明的實(shí)施例中添加新的鍵盤支援語系和配置的示意圖;及圖5為本發(fā)明的實(shí)施例中設(shè)定新添加的鍵盤支援語系和配置為預(yù)設(shè)值的示意圖。
標(biāo)號說明110 自動識別鍵盤語系和配置模塊120 自動設(shè)定鍵盤語系或配置模塊步驟201得到當(dāng)前鍵盤支援的所有語系和鍵盤配置參數(shù)步驟202比較當(dāng)前鍵盤預(yù)設(shè)的語系和配置與測試要項(xiàng)是否一致?步驟203當(dāng)前鍵盤支援的所有語系和鍵盤的配置是否與測試要項(xiàng)一致?步驟204刪除當(dāng)前預(yù)設(shè)的鍵盤語系步驟205把測試要項(xiàng)所設(shè)的鍵盤語系和鍵盤配置設(shè)為當(dāng)前預(yù)設(shè)值步驟206重新安裝原預(yù)設(shè)的鍵盤語系和鍵盤配置步驟207Windows操作系統(tǒng)的系統(tǒng)子目錄中是否存在該語系和配置的文件?步驟208拷貝該文件到Windows下的系統(tǒng)子目錄步驟209安裝新的鍵盤語系和配置本發(fā)明提出一種自動檢測和設(shè)定鍵盤語系及其配置的方法,圖1為本發(fā)明的功能模塊流程圖;本發(fā)明的方法由自動識別鍵盤語系和配置模塊110和自動設(shè)定鍵盤語系或配置模塊120所組成。
其中該自動識別鍵盤語系和配置模塊110是得到當(dāng)前鍵盤所支援的語系和配置,比較當(dāng)前預(yù)設(shè)的語系和配置與測試需要的是否一致。
該自動設(shè)定鍵盤語系或配置模塊120是依照測試需要鍵盤語系和配置,設(shè)定或安裝新鍵盤語系及其配置,并設(shè)定為為當(dāng)前預(yù)設(shè)的語系和配置。
圖2為本發(fā)明的自動檢測和設(shè)定鍵盤語系極其配置流程圖;假如目前計(jì)算機(jī)鍵盤支援的語系為French(Standard),鍵盤配置為French,請參考圖3所示,為本發(fā)明的實(shí)施例中當(dāng)前計(jì)算機(jī)鍵盤支援的語系和鍵盤配置的示意圖。使用本發(fā)明使用者可以自動把鍵盤支援的語系變?yōu)镋nglish(United States),鍵盤配置為United States 101,其步驟如下首先通過自動識別鍵盤語系和配置模塊110。得到當(dāng)前鍵盤支援的所有語系和鍵盤配置參數(shù)(步驟201),接著比較當(dāng)前鍵盤預(yù)設(shè)的語系和配置與測試要項(xiàng)是否一致(步驟202)。如果一致,則滿足其一致性,不需任何配置動作,完成自動檢測的動作;如果不一致,則利用自動設(shè)定鍵盤語系或配置模塊120,以本發(fā)明的實(shí)施例而言,添加English(United States)語系和United States 101配置,請參考圖4所示,為本發(fā)明的實(shí)施例中添加新的鍵盤支援語系和配置的示意圖;以設(shè)定該語系和配置為當(dāng)前預(yù)設(shè)配置,請參考圖5所示,為本發(fā)明的實(shí)施例中設(shè)定新添加的鍵盤支援語系和配置為預(yù)設(shè)值的示意圖。
其中,上述的方法包含判斷當(dāng)前鍵盤支援的所有語系和鍵盤的配置是否與測試要項(xiàng)一致(步驟203)。如果一致,則進(jìn)行刪除當(dāng)前預(yù)設(shè)的鍵盤語系(步驟204),并把測試要項(xiàng)所設(shè)的鍵盤語系和鍵盤配置設(shè)為當(dāng)前預(yù)設(shè)值(步驟205),最后重新安裝原預(yù)設(shè)的鍵盤語系和鍵盤配置(步驟206),完成自動檢測及其配置流程。
在步驟203中,如果不一致,則檢查Windows的系統(tǒng)子目錄中是否存在該語系和配置的文件(步驟207)?如果沒有存在該語系和配置的文件,則拷貝該文件到Windows下的系統(tǒng)子目錄(步驟208),并安裝新的鍵盤語系和配置(步驟209),并繼續(xù)執(zhí)行步驟204-步驟206,進(jìn)行設(shè)定該鍵盤語系和該鍵盤配置;如果存在該語系和配置的文件,則直接添加新的鍵盤語系和配置(步驟209),并繼續(xù)執(zhí)行步驟204-步驟206,進(jìn)行設(shè)定該鍵盤語系和該鍵盤配置,并完成自動檢測及其配置流程。
雖然本發(fā)明以前述的較佳實(shí)施例公開如上,然其并非用以限定本發(fā)明,本領(lǐng)域的技術(shù)人員在不脫離本發(fā)明的精神和范圍內(nèi)可作出多種修改,因此本發(fā)明的保護(hù)范圍當(dāng)視后附的權(quán)利要求書所界定者為準(zhǔn)。
權(quán)利要求
1.一種自動檢測和設(shè)定鍵盤語系及其配置的方法,該方法至少包含下列步驟取得該鍵盤支援的所有該鍵盤語系和該鍵盤配置參數(shù);當(dāng)該鍵盤語系和該鍵盤配置參數(shù)與測試要項(xiàng)一致時,進(jìn)行設(shè)定該鍵盤語系和該鍵盤配置;當(dāng)該鍵盤語系和該鍵盤配置參數(shù)與測試要項(xiàng)不一致時,確定該鍵盤語系和該鍵盤配置的文件存在Windows操作系統(tǒng)的系統(tǒng)子目錄中;及安裝新的該鍵盤語系和該鍵盤配置,并設(shè)定該鍵盤語系和該鍵盤配置。
2.如權(quán)利要求1所述的自動檢測和設(shè)定鍵盤語系及其配置的方法,其中該進(jìn)行設(shè)定該鍵盤語系和該鍵盤配置的步驟進(jìn)一步包含下列步驟刪除該預(yù)設(shè)的該鍵盤語系;把該測試要項(xiàng)所設(shè)的該鍵盤語系和該鍵盤配置設(shè)為當(dāng)前預(yù)設(shè)值;及重新安裝原預(yù)設(shè)的該鍵盤語系和該鍵盤配置。
3.如權(quán)利要求1所述的自動檢測和設(shè)定鍵盤語系及其配置的方法,其中確定該鍵盤語系和該鍵盤配置的文件存在Windows操作系統(tǒng)的系統(tǒng)子目錄中的步驟,進(jìn)一步包含拷貝該文件到Windows操作系統(tǒng)下的系統(tǒng)子目錄的步驟。
4.如權(quán)利要求1所述的自動檢測和設(shè)定鍵盤語系及其配置的方法,其中進(jìn)一步包含比較該預(yù)設(shè)的鍵盤語系和該鍵盤配置參數(shù)與測試要項(xiàng)是否一致的步驟。
5.一種自動檢測和設(shè)定鍵盤語系及其配置的方法,該方法至少包含下列步驟提供一自動識別鍵盤語系和配置模塊,用以取得該鍵盤支援的所有該鍵盤語系和該鍵盤配置參數(shù);及提供一自動設(shè)定鍵盤語系或配置模塊,用以設(shè)定與安裝新鍵盤語系及新鍵盤配置,并設(shè)定為為當(dāng)前預(yù)設(shè)的該鍵盤語系和該鍵盤配置。
6.如權(quán)利要求5所述的自動檢測和設(shè)定鍵盤語系及其配置的方法,其中該自動設(shè)定鍵盤語系或配置模塊進(jìn)一步包含下列步驟當(dāng)該鍵盤語系和該鍵盤配置參數(shù)與測試要項(xiàng)一致時,進(jìn)行設(shè)定該鍵盤語系和該鍵盤配置;當(dāng)該鍵盤語系和該鍵盤配置參數(shù)與測試要項(xiàng)不一致時,確定該鍵盤語系和該鍵盤配置的文件存在Windows操作系統(tǒng)的系統(tǒng)子目錄中;及安裝新的該鍵盤語系和該鍵盤配置,并設(shè)定該鍵盤語系和該鍵盤配置。
7.如權(quán)利要求6所述的自動檢測和設(shè)定鍵盤語系及其配置的方法,其中該進(jìn)行設(shè)定該鍵盤語系和該鍵盤配置的步驟進(jìn)一步包含下列步驟刪除該預(yù)設(shè)的該鍵盤語系;把該測試要項(xiàng)所設(shè)的該鍵盤語系和該鍵盤配置設(shè)為當(dāng)前預(yù)設(shè)值;及重新安裝原預(yù)設(shè)的該鍵盤語系和該鍵盤配置。
8.如權(quán)利要求6所述的自動檢測和設(shè)定鍵盤語系及其配置的方法,其中確定該鍵盤語系和該鍵盤配置的文件存在Windows操作系統(tǒng)的系統(tǒng)子目錄中的步驟,進(jìn)一步包含拷貝該文件到Windows操作系統(tǒng)下的系統(tǒng)子目錄的步驟。
9.如權(quán)利要求5所述的自動檢測和設(shè)定鍵盤語系及其配置的方法,其中該自動識別鍵盤語系和配置模塊,進(jìn)一步包含比較該預(yù)設(shè)的鍵盤語系和該鍵盤配置參數(shù)與測試要項(xiàng)是否一致的步驟。
全文摘要
一種自動檢測和設(shè)定鍵盤語系及其配置的方法,透過一自動識別鍵盤語系和配置模塊及一自動設(shè)定鍵盤語系或配置模塊,用以進(jìn)行自動檢測和設(shè)定鍵盤語系及其配置的方法。
文檔編號G06F11/22GK1369793SQ0110298
公開日2002年9月18日 申請日期2001年2月12日 優(yōu)先權(quán)日2001年2月12日
發(fā)明者陳玄同, 林光信 申請人:英業(yè)達(dá)股份有限公司