專利名稱:生成鍵盤測(cè)試程序的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及生成程序的方法,尤其涉及生成用以測(cè)試鍵盤的鍵盤測(cè)試程序的方法。
背景技術(shù):
科技與信息日益進(jìn)步的今天,無論是工作或是休閑娛樂,計(jì)算機(jī)及其外圍設(shè)備已是每個(gè)人日常生活中的一部分,作為計(jì)算機(jī)以及使用者之間橋梁的輸入裝置亦受到相當(dāng)大的重視,而輸入裝置包括鼠標(biāo)、鍵盤以及軌跡球等,尤其以可利用多個(gè)按鍵輸入指令至計(jì)算機(jī)的鍵盤裝置最為重要。請(qǐng)參閱圖1,其為已知鍵盤裝置的外觀結(jié)構(gòu)示意圖。已知鍵盤裝置1的表面上設(shè)有多個(gè)按鍵,這些按鍵被分類為一般按鍵10、數(shù)字按鍵11、延伸按鍵12以及快速按鍵13等。 該些按鍵供使用者以手指觸壓而產(chǎn)生相對(duì)應(yīng)的信號(hào)給計(jì)算機(jī),使計(jì)算機(jī)執(zhí)行被觸壓的按鍵功能。大致而言,一般按鍵10用以輸入英文字母等符號(hào),數(shù)字按鍵11用以輸入數(shù)字,延伸按鍵12用以輸入某些功能按鍵,例如上一頁(Page Up)以及下一頁(Page Down)等,而快速按鍵13則用以提供額外的特殊功能,例如控制多媒體文件的播放以及停止等功能。另外已知鍵盤裝置1還包括Print screen,Caps lock,Number lock以及kroll lock等按鍵。鍵盤裝置在制造過程中必須經(jīng)過測(cè)試以確??烧9ぷ鳌6I盤裝置的測(cè)試包括對(duì)鍵盤裝置的電路板的測(cè)試以及對(duì)完成的鍵盤裝置進(jìn)行完整的測(cè)試。對(duì)電路板的測(cè)試是為了避免在鍵盤裝置組裝完成之后才發(fā)現(xiàn)電路板有缺陷存在時(shí),必須拆卸鍵盤裝置來除錯(cuò)所造成的工時(shí)浪費(fèi)的缺失。本發(fā)明的鍵盤測(cè)試是屬于對(duì)制造完成的鍵盤裝置進(jìn)行完整的測(cè)試ο一般而言,鍵盤測(cè)試必須事先撰寫專用于測(cè)試鍵盤裝置1的鍵盤測(cè)試程序,再指派測(cè)試人員實(shí)際觸壓鍵盤裝置1的每一按鍵,而由鍵盤測(cè)試程序判斷鍵盤裝置1的按鍵是否可正常工作。鍵盤測(cè)試程序中的按鍵判斷式是針對(duì)某種排列配置的鍵盤裝置進(jìn)行測(cè)試, 也就是說,不同排列配置的鍵盤裝置必須利用不同的鍵盤測(cè)試程序來進(jìn)行測(cè)試。由于鍵盤制造廠商并非僅制造單一排列配置的鍵盤裝置,而是制造各種不同排列配置的鍵盤裝置以滿足不同使用者的需求,例如增設(shè)各種不同功能的快速按鍵(多媒體文件的音量控制)或者韓國專用的韓文按鍵等等。因此測(cè)試人員在每次對(duì)不同排列配置的鍵盤裝置進(jìn)行測(cè)試之前,必須重新撰寫新的鍵盤測(cè)試程序或者修改現(xiàn)有的鍵盤測(cè)試程序而獲得新的鍵盤測(cè)試程序。由于撰寫程序的工作相當(dāng)繁瑣且耗時(shí),因此需要一種節(jié)省時(shí)間的生成鍵盤測(cè)試程序的方法。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題在于,針對(duì)現(xiàn)有技術(shù)的上述不足,提供一種不需人工撰寫而能自動(dòng)生成測(cè)試程序的生成鍵盤測(cè)試程序的方法。本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是提供一種生成鍵盤測(cè)試程序的方法,該鍵盤測(cè)試程序用以對(duì)鍵盤裝置的多個(gè)按鍵進(jìn)行測(cè)試,其中該多個(gè)按鍵包括第一按鍵以及第二按鍵,該方法包括接收第一按鍵編號(hào);接收對(duì)應(yīng)于該第一按鍵的第一按鍵識(shí)別碼;分配該第一按鍵編號(hào)給該第一按鍵,使該第一按鍵編號(hào)以及該第一按鍵識(shí)別碼被寫入一判斷式格式中而生成第一按鍵判斷式;接收對(duì)應(yīng)于該第二按鍵的第二按鍵識(shí)別碼;分配尾隨于該第一按鍵編號(hào)的第二按鍵編號(hào)給該第二按鍵,使該第二按鍵編號(hào)以及該第二按鍵識(shí)別碼被寫入該判斷式格式中而生成第二按鍵判斷式;以及結(jié)合該第一按鍵判斷式、該第二按鍵判斷式、鍵盤測(cè)試程序文件頭以及鍵盤測(cè)試程序文件尾而形成該鍵盤測(cè)試程序。該鍵盤測(cè)試程序文件頭以及該鍵盤測(cè)試程序文件尾預(yù)先被撰寫完成并被儲(chǔ)存,且該鍵盤測(cè)試程序檔案頭以及該鍵盤測(cè)試程序檔案尾通過點(diǎn)選生成程序界面的鍵盤測(cè)試程序文件頭選項(xiàng)以及鍵盤測(cè)試程序文件尾選項(xiàng)而產(chǎn)生。所述的生成鍵盤測(cè)試程序的方法還包括開啟現(xiàn)有鍵盤測(cè)試程序,該現(xiàn)有鍵盤測(cè)試程序包括多個(gè)現(xiàn)有按鍵判斷式、該鍵盤測(cè)試程序文件頭以及該鍵盤測(cè)試程序文件尾,并在該多個(gè)現(xiàn)有按鍵判斷式中增加該第一按鍵判斷式以及該第二按鍵判斷式而形成新的多個(gè)按鍵判斷式,使該新的多個(gè)按鍵判斷式、該鍵盤測(cè)試程序文件頭以及該鍵盤測(cè)試程序文件尾被結(jié)合而形成該鍵盤測(cè)試程序。該鍵盤測(cè)試程序測(cè)試該鍵盤裝置的該多個(gè)按鍵的順序是根據(jù)該第一按鍵編號(hào)以及該第二按鍵編號(hào)由小排列至大的順序而決定。該第一按鍵識(shí)別碼是由于該第一按鍵被觸壓而生成,該第二按鍵識(shí)別碼是由于該第二按鍵被觸壓而生成。該第一按鍵識(shí)別碼以及該第二按鍵識(shí)別碼為按鍵掃描碼(kan Code)。該第一按鍵判斷式、該第二按鍵判斷式、該鍵盤測(cè)試程序文件頭以及該鍵盤測(cè)試程序文件尾以記事本文件或Microsoft Word文件形式被儲(chǔ)存。該記事本文件或該Microsoft Word文件的文件名稱通過生成程序界面的儲(chǔ)存文件名稱欄位來輸入。當(dāng)該鍵盤測(cè)試程序被執(zhí)行時(shí),該鍵盤測(cè)試程序提供鍵盤測(cè)試界面,以提示該多個(gè)按鍵中的哪些按鍵已被測(cè)試完成且應(yīng)觸壓哪一按鍵以繼續(xù)進(jìn)行測(cè)試。該鍵盤測(cè)試界面包括多個(gè)按鍵的圖像,且該多個(gè)按鍵的圖像被分類為未測(cè)試按鍵圖像、待測(cè)試按鍵圖像以及已測(cè)試按鍵圖像;其中該未測(cè)試按鍵圖像被標(biāo)示為第一顏色,該待測(cè)試按鍵圖像被標(biāo)示為第二顏色,該已測(cè)試按鍵圖像被標(biāo)示為第三顏色。本發(fā)明生成鍵盤測(cè)試程序的方法不需一一撰寫每一按鍵的按鍵判斷式,僅需依序觸壓每一按鍵而可生成相對(duì)應(yīng)的多個(gè)按鍵判斷式,并可藉由修改多個(gè)現(xiàn)有按鍵判斷式或?qū)⑺栊略龅陌存I判斷式加入多個(gè)現(xiàn)有按鍵判斷式中而生成所需要的新的鍵盤測(cè)試程序,由此測(cè)試人員在針對(duì)不同排列配置的鍵盤進(jìn)行測(cè)試時(shí)無需重新撰寫測(cè)試程序,更不需人工撰寫即能自動(dòng)生成測(cè)試程序,縮短了生成鍵盤測(cè)試程序的時(shí)間,節(jié)省測(cè)試人員大量時(shí)間。
圖1是已知鍵盤裝置的外觀結(jié)構(gòu)示意圖。圖2是本發(fā)明生成鍵盤測(cè)試程序的方法在第一較佳實(shí)施例中的方塊流程圖。圖3是本發(fā)明鍵盤測(cè)試程序生成系統(tǒng)在第一較佳實(shí)施例中的方塊示意圖。圖4是本發(fā)明鍵盤測(cè)試程序生成系統(tǒng)的生成程序界面在第一較佳實(shí)施例中的窗口示意圖。圖5是本發(fā)明鍵盤測(cè)試程序生成系統(tǒng)在第一較佳實(shí)施例中被操作而生成程序的窗口示意圖。圖6、圖7、圖8是本發(fā)明鍵盤測(cè)試程序生成系統(tǒng)的鍵盤測(cè)試界面在第一較佳實(shí)施例中的窗口示意圖。圖9是本發(fā)明生成鍵盤測(cè)試程序的方法在第二較佳實(shí)施例中的方塊流程圖。
具體實(shí)施例方式為了改善已知技術(shù)的不便,本發(fā)明提供一種不需撰寫程序而能自動(dòng)生成測(cè)試程序的生成鍵盤測(cè)試程序的方法。首先說明本發(fā)明方法對(duì)于鍵盤測(cè)試程序的定義。在本發(fā)明方法中,鍵盤測(cè)試程序包括鍵盤測(cè)試程序文件頭、鍵盤測(cè)試程序文件尾以及對(duì)應(yīng)于多個(gè)按鍵的多個(gè)按鍵判斷式。鍵盤測(cè)試程序文件頭用以宣告多個(gè)按鍵判斷式中會(huì)被使用到的所有參數(shù),多個(gè)按鍵判斷式用以針對(duì)鍵盤裝置中的多個(gè)按鍵進(jìn)行測(cè)試,而鍵盤測(cè)試程序文件尾是作為整個(gè)鍵盤測(cè)試程序的結(jié)尾,用以使鍵盤測(cè)試程序得以運(yùn)行。一般而言,鍵盤測(cè)試程序文件頭以及鍵盤測(cè)試程序文件尾的內(nèi)容是固定不變的,因此可預(yù)先被撰寫完成并儲(chǔ)存。請(qǐng)參閱圖2,其為本發(fā)明生成鍵盤測(cè)試程序的方法在第一較佳實(shí)施例中的方塊流程圖。在本較佳實(shí)施例中,生成鍵盤測(cè)試程序的方法包括步驟Sl 接收第一按鍵編號(hào)以及鍵盤測(cè)試程序文件名稱。步驟S2 生成鍵盤測(cè)試程序文件頭。步驟S3 接收對(duì)應(yīng)于第一按鍵的第一按鍵識(shí)別碼。步驟S4 分配第一按鍵編號(hào)給第一按鍵,使第一按鍵編號(hào)以及第一按鍵識(shí)別碼被寫入一判斷式格式中而生成第一按鍵判斷式。步驟S5 接收對(duì)應(yīng)于下一按鍵的下一按鍵識(shí)別碼并分配下一按鍵編號(hào)給下一按鍵,使下一按鍵編號(hào)以及下一按鍵識(shí)別碼被寫入判斷式格式中而生成下一按鍵判斷式。在本較佳實(shí)施例中,第一按鍵識(shí)別碼以及第二按鍵識(shí)別碼為按鍵掃描碼(Scan Code)。步驟S6 判斷所有按鍵判斷式是否生成完畢。 步驟S7 生成鍵盤測(cè)試程序文件尾。以及步驟S8 結(jié)合所有按鍵判斷式、鍵盤測(cè)試程序文件頭以及鍵盤測(cè)試程序文件尾而形成鍵盤測(cè)試程序。在步驟S6中,當(dāng)判斷所有按鍵判斷式已經(jīng)生成完畢時(shí),進(jìn)行步驟S7。而當(dāng)判斷所有按鍵判斷式尚未生成完畢時(shí),則進(jìn)行步驟S5。 需特別說明的是,第一按鍵編號(hào)以及下一按鍵編號(hào)為連續(xù)正整數(shù),也就是說下一按鍵編號(hào)是尾隨于第一按鍵編號(hào)的正整數(shù)。舉例說明,目前欲測(cè)試的按鍵順序?yàn)榈谝话存I、第二按鍵以及第三按鍵,而分配給第一按鍵的第一按鍵編號(hào)為17,那么分配給第二按鍵的第二按鍵編號(hào)為18,而分配給第三按鍵的第三按鍵編號(hào)為19。接下來說明實(shí)施本發(fā)明方法的鍵盤測(cè)試程序生成系統(tǒng)的結(jié)構(gòu)。請(qǐng)參閱圖3,其為本發(fā)明鍵盤測(cè)試程序生成系統(tǒng)在第一較佳實(shí)施例中的方塊示意圖。鍵盤測(cè)試程序生成系統(tǒng) 2包括計(jì)算機(jī)主機(jī)21、計(jì)算機(jī)屏幕22以及鍵盤裝置23。計(jì)算機(jī)主機(jī)21具有判斷式生成程序211,而判斷式生成程序211用以生成多個(gè)按鍵判斷式。且一判斷式格式212、鍵盤測(cè)試程序文件頭213以及鍵盤測(cè)試程序文件尾214被儲(chǔ)存于計(jì)算機(jī)主機(jī)21中,在本較佳實(shí)施例中,判斷式格式212、鍵盤測(cè)試程序文件頭213以及鍵盤測(cè)試程序文件尾214是預(yù)先被撰寫完成并儲(chǔ)存于計(jì)算機(jī)主機(jī)21中。計(jì)算機(jī)屏幕22用以顯示生成程序界面221以及鍵盤測(cè)試界面222。而鍵盤裝置23具有多個(gè)按鍵,該多個(gè)按鍵包括第一按鍵、第二按鍵等等,鍵盤裝置23以已知技術(shù)中所述的已知鍵盤裝置(如圖1)為例。使用者欲針對(duì)鍵盤裝置23進(jìn)行測(cè)試之前,必須先生成適用于鍵盤裝置23的鍵盤測(cè)試程序,因此使用者開啟判斷式生成程序212而在計(jì)算機(jī)屏幕22上顯示生成程序界面 221。生成程序界面221的一較佳實(shí)施例如圖4所示。生成程序界面221包括開始測(cè)試編號(hào)欄位2211、儲(chǔ)存文件名稱欄位2212、記錄選項(xiàng)2213、停止選項(xiàng)2214、鍵盤測(cè)試程序文件頭選項(xiàng)2215、鍵盤測(cè)試程序文件尾選項(xiàng)2216、顯示欄2217、重設(shè)選項(xiàng)2218以及跳出選項(xiàng)2219。 開始測(cè)試編號(hào)欄位2211用以輸入欲開始測(cè)試的按鍵編號(hào)。儲(chǔ)存文件名稱欄位2212用以輸入被儲(chǔ)存的多個(gè)按鍵判斷式的文件名稱,而多個(gè)按鍵判斷式、鍵盤測(cè)試程序文件頭213以及鍵盤測(cè)試程序文件尾214可以記事本文件(其擴(kuò)展名為.txt)或Microsoft Word文件 (其擴(kuò)展名為.doc)形式被儲(chǔ)存,本較佳實(shí)施例中,多個(gè)按鍵判斷式、鍵盤測(cè)試程序文件頭 213以及鍵盤測(cè)試程序文件尾214是被儲(chǔ)存在記事本文件中。記錄選項(xiàng)2213用以開始依序記錄多個(gè)按鍵識(shí)別碼,停止選項(xiàng)2214則用以停止多個(gè)按鍵識(shí)別碼的記錄。鍵盤測(cè)試程序文件頭選項(xiàng)2215用以開啟被儲(chǔ)存的鍵盤測(cè)試程序文件頭213,而鍵盤測(cè)試程序文件尾選項(xiàng) 2216則用以開啟被儲(chǔ)存的鍵盤測(cè)試程序文件尾214。顯示欄2217用以顯示被記錄的多個(gè)按鍵數(shù)據(jù),重設(shè)選項(xiàng)2218用以清除顯示欄2217,而跳出選項(xiàng)2219則用以關(guān)閉生成程序界面 221。其中,生成程序界面221中的這些選項(xiàng)采用圖標(biāo)(icon)表示,可通過被點(diǎn)選而執(zhí)行相對(duì)應(yīng)的指令。當(dāng)使用者開始對(duì)鍵盤裝置23進(jìn)行測(cè)試而開啟判斷式生成程序212,且在計(jì)算機(jī)屏幕22上顯示生成程序界面221,首先,使用者輸入第一按鍵編號(hào)以及鍵盤測(cè)試程序文件名稱以使計(jì)算機(jī)主機(jī)21接收第一按鍵編號(hào)以及鍵盤測(cè)試程序文件名稱(步驟Si),在本較佳實(shí)施例中,輸入的第一按鍵編號(hào)為17,而鍵盤測(cè)試程序文件名稱為keycode. txt,如圖5所示。接下來,使用者觸壓生成程序界面221的鍵盤測(cè)試程序文件頭選項(xiàng)2215而生成鍵盤測(cè)試程序文件頭213(步驟S2)。生成鍵盤測(cè)試程序文件頭213之后,使用者觸壓鍵盤裝置23的第一按鍵,且鍵盤裝置23因使用者的觸壓而產(chǎn)生對(duì)應(yīng)于該第一按鍵的第一按鍵識(shí)別碼,而計(jì)算機(jī)主機(jī)21接收該第一按鍵識(shí)別碼(步驟S3)。在本較佳實(shí)施例中,第一按鍵為A。在計(jì)算機(jī)主機(jī)21接收第一按鍵編號(hào)之后,且未接收到下一按鍵編號(hào)之前的這段時(shí)間內(nèi),計(jì)算機(jī)主機(jī)21接收到按鍵識(shí)別碼,判斷式生成程序211會(huì)將該第一按鍵編號(hào)分配給接收到的該按鍵識(shí)別碼,也就是將該第一按鍵編號(hào)分配給對(duì)應(yīng)于該按鍵識(shí)別碼的按鍵。通過上述說明可知,判斷式生成程序211分配第一按鍵編號(hào)(即17)給第一按鍵(即按鍵A),使第一按鍵編號(hào)以及第一按鍵識(shí)別碼被寫入儲(chǔ)存在計(jì)算機(jī)主機(jī)21中的一判斷式格式212中而生成第一按鍵判斷式 (步驟S4)。此時(shí),鍵盤測(cè)試程序(其文件名稱為keycode. txt)中包括有鍵盤測(cè)試程序文件頭213以及第一按鍵判斷式。接下來,使用者觸壓鍵盤裝置23的第二按鍵,且鍵盤裝置23因使用者的觸壓而產(chǎn)生對(duì)應(yīng)于第二按鍵的第二按鍵識(shí)別碼,而計(jì)算機(jī)主機(jī)21接收第二按鍵識(shí)別碼,且判斷式生成程序211分配尾隨于第一按鍵編號(hào)(即17)的第二按鍵編號(hào)(即17之后的正整數(shù)18) 給第二按鍵,使第二按鍵編號(hào)(即18)以及第二按鍵識(shí)別碼被寫入判斷式格式212中而生成第二按鍵判斷式(步驟S5)。在本較佳實(shí)施例中,第二按鍵為S。由于鍵盤裝置23中的所有按鍵尚未完全被記錄,因此繼續(xù)生成下一按鍵判斷式(步驟S6至步驟S5)。至此被記錄的按鍵為第一按鍵以及第二按鍵,且其按鍵數(shù)據(jù)被顯示在生成程序界面221的顯示欄 2217中,如圖5所示。顯示欄2217中,第一按鍵的按鍵數(shù)據(jù)為第一行以及第二行,第一行顯示“17 KeyDown 04”,17表示其按鍵編號(hào),KeyDown表示該按鍵被向下觸壓,04表示其按鍵掃描碼。第二行顯示“17 KeyUp 04”,KeyUp表示該按鍵被向上彈回原位,顯示KeyUp或 KeyDown是為了確保按鍵是否有被連續(xù)觸壓,也就是說若第一按鍵被持續(xù)觸壓不放,將會(huì)連續(xù)顯示多行“17 KeyDown 04”來表示第一按鍵并未向上彈回原位。第三行以及第四行為第二按鍵的按鍵數(shù)據(jù),其不同之處僅在按鍵編號(hào)以及按鍵識(shí)別碼的部分而不再贅述。當(dāng)鍵盤裝置23中的所有按鍵皆被使用者觸壓并且被判斷式生成程序211記錄而生成分別對(duì)應(yīng)于每一按鍵的按鍵判斷式之后,使用者觸壓生成程序界面221的鍵盤測(cè)試程序文件尾選項(xiàng)2216而產(chǎn)生鍵盤測(cè)試程序文件尾214(步驟S6至步驟S7)。最后,結(jié)合所有按鍵判斷式、鍵盤測(cè)試程序文件頭213以及鍵盤測(cè)試程序文件尾214而形成鍵盤測(cè)試程序 (步驟S8),鍵盤測(cè)試程序生成完成。鍵盤測(cè)試程序完成之后,使用者執(zhí)行鍵盤測(cè)試程序而開始對(duì)鍵盤裝置23進(jìn)行測(cè)試,當(dāng)使用者開啟鍵盤測(cè)試程序時(shí),計(jì)算機(jī)屏幕22顯示鍵盤測(cè)試界面222,請(qǐng)參閱圖6、圖 7、圖8,其為本發(fā)明鍵盤測(cè)試程序生成系統(tǒng)的鍵盤測(cè)試界面在第一較佳實(shí)施例中的窗口示意圖。鍵盤測(cè)試界面222包括多個(gè)按鍵的圖像2221、總測(cè)試按鍵數(shù)量欄2222、已測(cè)試按鍵數(shù)量欄2223、未測(cè)試按鍵數(shù)量欄22 、測(cè)試顯示欄2225、測(cè)試跳出選項(xiàng)2226、測(cè)試狀態(tài)區(qū) 2227、測(cè)試開始選項(xiàng)22 以及測(cè)試停止選項(xiàng)22四。多個(gè)按鍵的圖像2221對(duì)應(yīng)于鍵盤裝置 23上的多個(gè)按鍵,且多個(gè)按鍵的圖像2221用以提示使用者多個(gè)按鍵中的哪些按鍵已被測(cè)試完成且說明。在第一按鍵的測(cè)試過程中,若第一按鍵可正常運(yùn)行而通過測(cè)試時(shí),測(cè)試顯示欄2225維持空白,但若第一按鍵無法正常運(yùn)行而無法通過測(cè)試時(shí),測(cè)試顯示欄2225則顯示 FAIL。接下來使用者沿用上述方式對(duì)鍵盤裝置23中尚未被測(cè)試的多個(gè)按鍵進(jìn)行測(cè)試, 且當(dāng)鍵盤裝置23中的所有按鍵皆可正常運(yùn)行而通過測(cè)試時(shí),測(cè)試狀態(tài)區(qū)2227則顯示PASS, 如圖8所示。鍵盤測(cè)試完成。需特別說明的是,鍵盤裝置23上的多個(gè)按鍵被測(cè)試的順序是根據(jù)多個(gè)按鍵編號(hào)由小排列至大的順序而決定,因此第一個(gè)被測(cè)試的按鍵則為編號(hào)為多個(gè)按鍵編號(hào)中數(shù)值最小的正整數(shù)的按鍵,在本較佳實(shí)施例中,多個(gè)按鍵編號(hào)中最小的數(shù)值為第一按鍵編號(hào)(即 17),因此由第一按鍵開始測(cè)試。此外,本發(fā)明還提供第二較佳實(shí)施例,請(qǐng)參閱圖9,其為本發(fā)明生成鍵盤測(cè)試程序的方法在第二較佳實(shí)施例中的方塊流程圖。生成鍵盤測(cè)試程序的方法包括步驟Si’:接收第一按鍵編號(hào)。步驟S2’ 接收對(duì)應(yīng)于第一按鍵的第一按鍵識(shí)別碼。步驟S3’ 分配第一按鍵編號(hào)給第一按鍵,使第一按鍵編號(hào)以及第一按鍵識(shí)別碼被寫入一判斷式格式中而生成第一按鍵判斷式。步驟S4’ 接收對(duì)應(yīng)于下一按鍵的下一按鍵識(shí)別碼并分配下一按鍵編號(hào)給下一按鍵,使下一按鍵編號(hào)以及下一按鍵識(shí)別碼被寫入判斷式格式中而生成下一按鍵判斷式。步驟S5’:判斷所有按鍵判斷式是否生成完畢。步驟S6’:開啟現(xiàn)有鍵盤測(cè)試程序,其中現(xiàn)有鍵盤測(cè)試程序包括多個(gè)現(xiàn)有按鍵判斷式、鍵盤測(cè)試程序文件頭以及鍵盤測(cè)試程序文件尾,并在多個(gè)現(xiàn)有按鍵判斷式中增加該第一按鍵判斷式以及第二按鍵判斷式而形成新的多個(gè)按鍵判斷式,使新的多個(gè)按鍵判斷式、鍵盤測(cè)試程序文件頭以及鍵盤測(cè)試程序文件尾結(jié)合而形成鍵盤測(cè)試程序。在步驟S5’中,當(dāng)判斷所有按鍵判斷式已經(jīng)生成完畢時(shí),進(jìn)行步驟 S6’。而當(dāng)判斷所有按鍵判斷式尚未生成完畢時(shí),則進(jìn)行步驟S4’。本較佳實(shí)施例的方法系通過修改現(xiàn)有鍵盤測(cè)試程序而生成新鍵盤測(cè)試程序。當(dāng)現(xiàn)有鍵盤測(cè)試程序用以測(cè)試已知鍵盤裝置(例如圖1所述的鍵盤裝置),比較新配置鍵盤裝置與已知鍵盤裝置的配置可知,新配置鍵盤裝置額外設(shè)置了第一按鍵以及第二按鍵。在如此情況之下,可采用本較佳實(shí)施例的方法將第一按應(yīng)觸壓哪一按鍵以繼續(xù)進(jìn)行測(cè)試。總測(cè)試按鍵數(shù)量欄2222用以顯示所有需要被測(cè)試的按鍵數(shù)量,已測(cè)試按鍵數(shù)量欄2223用以顯示已被測(cè)試的按鍵數(shù)量,而未測(cè)試按鍵數(shù)量欄22M則用以顯示尚未被測(cè)試的按鍵數(shù)量。測(cè)試顯示欄2225用以顯示被測(cè)試的按鍵數(shù)據(jù),在本較佳實(shí)施例中,測(cè)試顯示欄2225顯示的內(nèi)容與生成程序界面221的顯示欄2217相同。測(cè)試跳出選項(xiàng)22 用以關(guān)閉鍵盤測(cè)試界面222, 而測(cè)試狀態(tài)區(qū)2227用以顯示按鍵的測(cè)試狀態(tài)。測(cè)試開始選項(xiàng)22 用以開始鍵盤測(cè)試,而測(cè)試停止選項(xiàng)22 則用以停止鍵盤測(cè)試。鍵盤測(cè)試界面222顯示在計(jì)算機(jī)屏幕22上之后,使用者點(diǎn)選測(cè)試開始選項(xiàng)22 以開始進(jìn)行鍵盤測(cè)試,測(cè)試開始選項(xiàng)22 被點(diǎn)選且使用者尚未對(duì)任何按鍵進(jìn)行測(cè)試時(shí)的鍵盤測(cè)試界面222,如圖6所示。已測(cè)試按鍵數(shù)量欄2223顯示的按鍵數(shù)量為0,而總測(cè)試按鍵數(shù)量欄2222以及未測(cè)試按鍵數(shù)量欄22M顯示的按鍵數(shù)量皆為108。測(cè)試顯示欄2225以及測(cè)試狀態(tài)區(qū)2227皆為空白。多個(gè)按鍵的圖像2221被分類為未測(cè)試按鍵圖像22211以及待測(cè)試按鍵圖像22212,未測(cè)試按鍵圖像22211被標(biāo)示為第一顏色,用以提示使用者對(duì)應(yīng)于這些未測(cè)試按鍵圖像22211的多個(gè)按鍵尚未被測(cè)試。而待測(cè)試按鍵圖像22212被標(biāo)示為第二顏色,用以提示使用者應(yīng)觸壓對(duì)應(yīng)于待測(cè)試按鍵圖像22212的按鍵以進(jìn)行測(cè)試。在本較佳實(shí)施例中,多個(gè)按鍵的圖像2221中的待測(cè)試按鍵圖像22212為第一按鍵(即按鍵A),而未測(cè)試按鍵圖像22211則為除第一按鍵之外的所有按鍵。接下來,當(dāng)使用者觸壓第一按鍵以對(duì)第一按鍵進(jìn)行測(cè)試時(shí),多個(gè)按鍵的圖像2221 中對(duì)應(yīng)于第一按鍵的按鍵圖像轉(zhuǎn)變?yōu)橐褱y(cè)試按鍵圖像22213,用以表示第一按鍵已被測(cè)試完成,其中已測(cè)試按鍵圖像22213被標(biāo)示為第三顏色。根據(jù)鍵盤測(cè)試程序可知,接下來將被測(cè)試的是第二按鍵(即按鍵幻,因此多個(gè)按鍵的圖像2221中對(duì)應(yīng)于第二按鍵的按鍵圖像轉(zhuǎn)變?yōu)橐缘诙伾硎镜拇郎y(cè)試按鍵圖像22212,而除第一按鍵以及第二按鍵之外的所有按鍵為以第一顏色表示的未測(cè)試按鍵圖像22211,如圖7所示。圖7中,當(dāng)?shù)谝话存I被測(cè)試完成時(shí),已測(cè)試按鍵數(shù)量欄2223以及未測(cè)試按鍵數(shù)量欄22M中所顯示的數(shù)量將對(duì)應(yīng)于被測(cè)試完成的按鍵數(shù)量而改變。測(cè)試顯示欄2225顯示的按鍵數(shù)據(jù)與生成程序界面221的顯示欄2217相同,而不多加鍵判斷式以及第二按鍵判斷式新增于現(xiàn)有按鍵判斷式中,而不需重新撰寫可適用于新配置鍵盤裝置的鍵盤測(cè)試程序。與上述第一較佳實(shí)施例不同的是,本較佳實(shí)施例不需另外生成鍵盤測(cè)試程序文件頭以及鍵盤測(cè)試程序文件尾,而直接采用現(xiàn)有鍵盤測(cè)試程序原本的鍵盤測(cè)試程序文件頭以及鍵盤測(cè)試程序文件尾即可。除此之外,本較佳實(shí)施例的運(yùn)行情形以及系統(tǒng)結(jié)構(gòu)與上述第一較佳實(shí)施例為同理而不多加說明。需特別說明的是,在本較佳實(shí)施例中,假設(shè)多個(gè)現(xiàn)有按鍵判斷式中的按鍵編號(hào)是由13至120,在步驟Si’中輸入第一按鍵編號(hào)時(shí)則可輸入11,而判斷式生成程序?qū)⒃诓襟E S3’中將第二按鍵編號(hào)(即尾隨于第一按鍵編號(hào)的1 分配給第二按鍵,再將對(duì)應(yīng)于第一按鍵以及第二按鍵的第一按鍵判斷式以及第二按鍵判斷式加在多個(gè)現(xiàn)有按鍵判斷式之前,而可形成新的多個(gè)按鍵判斷式,且第一個(gè)測(cè)試的按鍵為第一按鍵。當(dāng)然,亦可將第一按鍵編號(hào)設(shè)定為121,而第二按鍵編號(hào)則為122。根據(jù)上述二較佳實(shí)施例可知,本發(fā)明生成鍵盤測(cè)試程序的方法不需一一撰寫每一按鍵的按鍵判斷式,僅需依序觸壓每一按鍵而可生成相對(duì)應(yīng)的多個(gè)按鍵判斷式。并可藉由修改多個(gè)現(xiàn)有按鍵判斷式或?qū)⑺栊略龅陌存I判斷式加入多個(gè)現(xiàn)有按鍵判斷式中而生成所需要的新的鍵盤測(cè)試程序,以縮短生成鍵盤測(cè)試程序的時(shí)間。以上所述僅為本發(fā)明的較佳實(shí)施例,并非用以限定本發(fā)明的權(quán)利要求范圍,因此凡其它未脫離本發(fā)明所揭示的精神下所完成的等效改變或修飾,均應(yīng)包含在本發(fā)明的權(quán)利要求保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種生成鍵盤測(cè)試程序的方法,該鍵盤測(cè)試程序用以對(duì)鍵盤裝置的多個(gè)按鍵進(jìn)行測(cè)試,其中該多個(gè)按鍵包括第一按鍵以及第二按鍵,其特征在于該方法包括接收第一按鍵編號(hào);接收對(duì)應(yīng)于該第一按鍵的第一按鍵識(shí)別碼;分配該第一按鍵編號(hào)給該第一按鍵,使該第一按鍵編號(hào)以及該第一按鍵識(shí)別碼被寫入一判斷式格式中而生成第一按鍵判斷式;接收對(duì)應(yīng)于該第二按鍵的第二按鍵識(shí)別碼;分配尾隨于該第一按鍵編號(hào)的第二按鍵編號(hào)給該第二按鍵,使該第二按鍵編號(hào)以及該第二按鍵識(shí)別碼被寫入該判斷式格式中而生成第二按鍵判斷式;以及結(jié)合該第一按鍵判斷式、該第二按鍵判斷式、鍵盤測(cè)試程序文件頭以及鍵盤測(cè)試程序文件尾而形成該鍵盤測(cè)試程序。
2.如權(quán)利要求1所述的生成鍵盤測(cè)試程序的方法,其特征在于該鍵盤測(cè)試程序文件頭以及該鍵盤測(cè)試程序文件尾預(yù)先被撰寫完成并被儲(chǔ)存,且該鍵盤測(cè)試程序檔案頭以及該鍵盤測(cè)試程序檔案尾通過點(diǎn)選生成程序界面的鍵盤測(cè)試程序文件頭選項(xiàng)以及鍵盤測(cè)試程序文件尾選項(xiàng)而產(chǎn)生。
3.如權(quán)利要求1所述的生成鍵盤測(cè)試程序的方法,其特征在于還包括開啟現(xiàn)有鍵盤測(cè)試程序,該現(xiàn)有鍵盤測(cè)試程序包括多個(gè)現(xiàn)有按鍵判斷式、該鍵盤測(cè)試程序文件頭以及該鍵盤測(cè)試程序文件尾,并在該多個(gè)現(xiàn)有按鍵判斷式中增加該第一按鍵判斷式以及該第二按鍵判斷式而形成新的多個(gè)按鍵判斷式,使該新的多個(gè)按鍵判斷式、該鍵盤測(cè)試程序文件頭以及該鍵盤測(cè)試程序文件尾被結(jié)合而形成該鍵盤測(cè)試程序。
4.如權(quán)利要求1所述的生成鍵盤測(cè)試程序的方法,其特征在于該鍵盤測(cè)試程序測(cè)試該鍵盤裝置的該多個(gè)按鍵的順序是根據(jù)該第一按鍵編號(hào)以及該第二按鍵編號(hào)由小排列至大的順序而決定。
5.如權(quán)利要求1所述的生成鍵盤測(cè)試程序的方法,其特征在于該第一按鍵識(shí)別碼是由于該第一按鍵被觸壓而生成,該第二按鍵識(shí)別碼是由于該第二按鍵被觸壓而生成。
6.如權(quán)利要求1所述的生成鍵盤測(cè)試程序的方法,其特征在于該第一按鍵識(shí)別碼以及該第二按鍵識(shí)別碼為按鍵掃描碼。
7.如權(quán)利要求1所述的生成鍵盤測(cè)試程序的方法,其特征在于該第一按鍵判斷式、 該第二按鍵判斷式、該鍵盤測(cè)試程序文件頭以及該鍵盤測(cè)試程序文件尾以記事本文件或 Microsoft Word文件形式被儲(chǔ)存。
8.如權(quán)利要求7所述的生成鍵盤測(cè)試程序的方法,其特征在于該記事本文件或該 Microsoft Word文件的文件名稱通過生成程序界面的儲(chǔ)存文件名稱欄位來輸入。
9.如權(quán)利要求1所述的生成鍵盤測(cè)試程序的方法,其特征在于當(dāng)該鍵盤測(cè)試程序被執(zhí)行時(shí),該鍵盤測(cè)試程序提供鍵盤測(cè)試界面,以提示該多個(gè)按鍵中的哪些按鍵已被測(cè)試完成且應(yīng)觸壓哪一按鍵以繼續(xù)進(jìn)行測(cè)試。
10.如權(quán)利要求9所述的生成鍵盤測(cè)試程序的方法,其特征在于該鍵盤測(cè)試界面包括多個(gè)按鍵的圖像,且該多個(gè)按鍵的圖像被分類為未測(cè)試按鍵圖像、待測(cè)試按鍵圖像以及已測(cè)試按鍵圖像;其中該未測(cè)試按鍵圖像被標(biāo)示為第一顏色,該待測(cè)試按鍵圖像被標(biāo)示為第二顏色,該已測(cè)試按鍵圖像被標(biāo)示為第三顏色。
全文摘要
本發(fā)明關(guān)于一種生成鍵盤測(cè)試程序的方法,包括接收第一按鍵編號(hào)、接收通過觸壓第一按鍵而生成的第一按鍵識(shí)別碼、分配第一按鍵編號(hào)給第一按鍵以生成第一按鍵判斷式、接收通過觸壓下一按鍵而生成的下一按鍵識(shí)別碼并分配尾隨于第一按鍵編號(hào)的第二按鍵編號(hào)給下一按鍵以生成下一按鍵判斷式,以及結(jié)合這些按鍵判斷式、鍵盤測(cè)試程序文件頭以及鍵盤測(cè)試程序文件尾而形成鍵盤測(cè)試程序。采用本發(fā)明對(duì)不同排列配置的鍵盤裝置進(jìn)行測(cè)試時(shí),無需重新編寫測(cè)試程序,即能自動(dòng)生成測(cè)試程序,可節(jié)省測(cè)試人員大量時(shí)間。
文檔編號(hào)G06F9/45GK102253876SQ201010175539
公開日2011年11月23日 申請(qǐng)日期2010年5月17日 優(yōu)先權(quán)日2010年5月17日
發(fā)明者張倍銘 申請(qǐng)人:致伸科技股份有限公司