自動測試鍵盤輸入字符的方法
2023-05-02 17:32:56 1
專利名稱:自動測試鍵盤輸入字符的方法
技術領域:
本發明涉及測試鍵盤輸入字符(字節、符號)的方法,特別是適用於任何自動測試鍵盤輸入字符的檢驗方法。
為了要區分出每一個字符,在計算機系統當中為每一個字符編號,這個號碼我們稱的為字符碼。在英文系統當中常用的字符碼有ASCII、EBCDIC等,在中文系統當中有BIG-5碼、公會碼、倚天碼等。
因為ASCII碼是以一個位組來記錄,因此大部份的計算機系統都會將128到255的部份設計成為一些簡易的字節、圖形(例如畫框線條、羅馬字母、其它外文字母),成為256個字節的EASCII,但是在不同國家設計的計算機作業系統,這一部份並不會相同,而ASCII小於等於127的部份則是統一的。
中文字節碼使用兩個位組來記錄,所以理論上可以儲存65,536個字節,但是因為中文系統必須要考慮和英文文字共存,所以它只使用兩個位組的十五個位來記錄,若最高位為0,則代表它是一個ASCII字節,而最高位為1才代表它是中文字節,但是也不是用盡所有的編碼空間。
目前測試鍵盤輸入字符的驗證程序,必須完全依賴人工方式完成,不僅費時費力,而且準確率低,更不利於生產作業的標準化。
由於各國鍵盤的規格不一,測試鍵盤的兼容範圍不易做一標準化的測試,如以符號″ ″為例,歐洲鍵盤只須按二鍵即可完成,但以美國而言,則可能須按3-6個鍵方能顯示出符號″ ″,不僅費時費力,而且顯示的符號″ ″可能測試者無法目視出是否正確。
本發明解決了人工測試鍵盤輸入字符效率差,準確率低的問題,採用自動檢驗方法,提高效率和準確率,並使整個作業流程標準化。
本發明所提的自動測試鍵盤輸入字符的方法由啟動輸入程序模塊、模擬鍵盤輸入模塊、自動判定結果模塊及關閉輸入程序模塊四部份組成。
有關本發明的詳細內容及技術配合
如下,其中圖1為本發明的功能模塊圖流程圖2本發明的模擬鍵盤輸入模塊流程圖;圖3本發明的自動判定結果模塊流程圖;圖4本發明的實施例中啟動Wordpad程序圖;圖5本發明的實施例中Wordpad中輸入″ ″字符圖示。
標號說明110啟動輸入程序模塊120模擬鍵盤輸入模塊130自動判定結果模塊140關閉輸入程序模塊步驟210查尋輸入字符步驟220判斷是否找到輸入字符步驟230將輸入字符內容設為空,並將輸入指標設定到輸入字符上步驟240模擬使用者鍵盤輸入測試字符步驟310查尋輸入字符步驟320判斷是否找到輸入字符步驟330讀取輸入字符內容,並設為讀取字符步驟340判斷讀取字符與測試字符是否相同步驟350設定測試結果為成功步驟360設定測試結果為失敗請參考圖1所示本發明的自動測試鍵盤輸入字符(字節、符號)的方法由啟動輸入程序模塊110、模擬鍵盤輸入模塊120、自動判定結果模塊130及關閉輸入程序模塊140四部份組成。其中,該各部模塊功能分別為啟動輸入程序模塊110負責啟動輸入程序;模擬鍵盤輸入模塊120模擬使用者做鍵盤輸入,及模擬使用者敲鍵輸入測試字符;自動判定結果模塊130自動讀取模擬鍵盤輸入的字符,並判斷結果;關閉輸入程序模塊140負責關閉輸入程序。
其中,本發明的模擬鍵盤輸入模塊120的流程如圖2所示。首先查尋輸入字符(步驟210),接著判斷是否找到輸入字符(步驟220),如果沒有找到輸入字符,則結束模擬鍵盤輸入模塊120的流程;如果有找到輸入字符,則將輸入字符內容設為空,並將輸入指標設定到輸入字符上(步驟230),接著進行模擬使用者鍵盤輸入測試字符(步驟240),完成模擬鍵盤輸入模塊120的流程。
接著完成模擬鍵盤輸入模塊120的流程後,進入自動判定結果模塊130的程序,本發明的自動判定結果模塊130的流程如圖3所示。首先進行查尋輸入字符(步驟310),接著判斷是否找到輸入字符(步驟320),再讀取輸入字符內容,並設為讀取字符(步驟330),最後進行判斷讀取字符與測試字符是否相同(步驟340),如果相同,則表示設定測試結果為成功(步驟350),如果不相同,則表示設定測試結果為失敗(步驟360),以完成自動測試鍵盤輸入字符的檢驗方法。
本發明可以自動測試所有鍵盤輸入字符,不須人工幹預,提高了效率和準確性,同時給出一個判定的結果,使整個作業流程標準化。
本發明提出一具體實施例,說明適用於任何自動測試鍵盤輸入字符的檢驗方法。
在WindowsX的系統下,啟動Wordpad程序,如圖4所示。按住ALT鍵,並按小鍵盤中的″0″″1″″2″″8″鍵,則應輸入一歐元符號″ ″,如圖5所示。本方法通過自動啟動Wordpad程序,模擬鍵盤輸入來輸入如上按鍵,然後讀取輸入的字符,與″?″比較,從而判定輸入結果,相等則說明該字符的鍵盤輸入正常,反之,則說明該字符的鍵盤輸入不正常。
雖然本發明以前述的較佳實施例公開如上,然其並非用以限定本發明,本領域的技術人員在不脫離本發明的精神和範圍內可作出多種修改,因此本發明的保護範圍當視後附的權利要求書所界定者為準。
權利要求
1.一種自動測試鍵盤輸入字符的方法,該方法至少包含下列步驟提供一啟動輸入程序模塊,用以啟動輸入程序;提供一模擬鍵盤輸入模塊,用以模擬使用者做鍵盤輸入;提供一自動判定結果模塊,用以自動讀取模擬鍵盤輸入的該字符,並判斷結果;及提供一關閉輸入程序模塊,用以關閉輸入程序。
2.如權利要求1所述的自動測試鍵盤輸入字符的方法,其中該字符包含字節與符號。
3.如權利要求1所述的自動測試鍵盤輸入字符的方法,其中該模擬鍵盤輸入模塊進一步包括下列處理程序查尋輸入字符;確定找到該輸入字符;將該輸入字符內容設為空,並將輸入指標設定到該輸入字符上;及模擬使用者鍵盤輸入測試字符。
4.如權利要求1所述的自動測試鍵盤輸入字符的方法,其中該自動判定結果模塊進一步包括下列處理程序查尋該輸入字符;確定找到該輸入字符;讀取該輸入字符內容,並設為讀取字符;及判斷該讀取字符與該測試字符是否相同。
5.如權利要求1所述的自動測試鍵盤輸入字符的方法,其中該方法系用於出廠鍵盤的驗證方法。
6.一種自動測試鍵盤輸入字符的方法,該方法至少包含下列步驟提供一啟動輸入程序模塊,用以啟動輸入程序;提供一模擬鍵盤輸入模塊,用以模擬使用者做鍵盤輸入,至少包含下列步驟查尋輸入字符;確定找到該輸入字符;將該輸入字符內容設為空,並將輸入指標設定到該輸入字符上;模擬使用者鍵盤輸入測試字符;提供一自動判定結果模塊,用以自動讀取模擬鍵盤輸入的該字符,並判斷結果,至少包含下列步驟查尋該輸入字符;確定找到該輸入字符;讀取該輸入字符內容,並設為讀取字符;判斷該讀取字符與該測試字符是否相同;及提供一關閉輸入程序模塊,用以關閉輸入程序。
7.如權利要求6所述的自動測試鍵盤輸入字符的方法,其中該字符包含字節與符號。
8.如權利要求6所述的自動測試鍵盤輸入字符的方法,其中該方法系用於出廠鍵盤的驗證方法。
全文摘要
一種自動測試鍵盤輸入字符的方法,由啟動輸入程序模塊、模擬鍵盤輸入模塊、自動判定結果模塊及關閉輸入程序模塊四部分組成,該自動測試鍵盤輸入字符的方法,提供一作業流程的標準化。
文檔編號G06F9/445GK1369781SQ0110298
公開日2002年9月18日 申請日期2001年2月12日 優先權日2001年2月12日
發明者董敏, 陳玄同, 林光信 申請人:英業達股份有限公司