輸入裝置測(cè)試界面的產(chǎn)生方法
【專利摘要】一種輸入裝置測(cè)試界面的產(chǎn)生方法,應(yīng)用于一輸入裝置,產(chǎn)生方法包括下列步驟:定義一通用按鍵映射表及多個(gè)模式按鍵映射表,通用按鍵映射表記載通用按鍵在DirectInput下的按鍵值、按鍵圖標(biāo)及按鍵位置的對(duì)應(yīng)關(guān)系,多個(gè)模式按鍵映射表分別記載對(duì)應(yīng)模式下的按鍵在DirectInput下的按鍵值、按鍵圖標(biāo)及按鍵位置的對(duì)應(yīng)關(guān)系;接收一模式選擇事件,以選擇對(duì)應(yīng)輸入裝置的一模式;依據(jù)模式選擇多個(gè)模式按鍵映射表的其中之一;以及依據(jù)通用按鍵映射表及選擇的模式按鍵映射表在對(duì)應(yīng)的按鍵位置顯示對(duì)應(yīng)的按鍵圖標(biāo),以產(chǎn)生一測(cè)試界面。借此,使得本發(fā)明的產(chǎn)生方法,不僅能夠減少測(cè)試不同規(guī)格的輸入裝置,須更換測(cè)試界面或重新編寫測(cè)試界面的時(shí)間花費(fèi),也降低了測(cè)試的成本。
【專利說明】輸入裝置測(cè)試界面的產(chǎn)生方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明關(guān)于一種測(cè)試界面的產(chǎn)生方法,特別是有關(guān)于一種輸入裝置測(cè)試界面的產(chǎn)生方法。
【背景技術(shù)】
[0002]鍵盤對(duì)于個(gè)人電腦來說,就有如筆對(duì)于紙張,通過鍵盤,使用者可以在個(gè)人電腦上撰寫文章,就像拿起筆在紙張上隨意揮灑。消費(fèi)者會(huì)想買到一只好寫的筆,當(dāng)然也會(huì)想買到好敲的鍵盤,如果買到的鍵盤是不良品,則會(huì)造成消費(fèi)者的不便。
[0003]因此,鍵盤在出廠前都必須經(jīng)過嚴(yán)格的測(cè)試,以避免不良品流入市面。傳統(tǒng)的鍵盤測(cè)試界面,通常只能對(duì)應(yīng)一種語言,例如繁體中文、簡(jiǎn)體中文、日文、英文等其中之一。但世界上的語言眾多,且對(duì)應(yīng)不同語言的鍵盤通常規(guī)格不盡相同。因此,如果想要測(cè)試不同語言對(duì)應(yīng)的鍵盤,則需更換對(duì)應(yīng)的測(cè)試界面。不僅是這樣,傳統(tǒng)的鍵盤測(cè)試界面也只能對(duì)應(yīng)一種連接接口,例如是通用串行總線、無線通用串行總線、PS/2、藍(lán)芽或W1-Fi等其中之一。
[0004]此外,為了符合消費(fèi)者各式各樣的特殊需求,現(xiàn)在的鍵盤的按鍵配置更加的多元化,例如具有觸控區(qū)的鍵盤、具有虛擬鼠標(biāo)的鍵盤或具有搖桿的鍵盤等。若想針對(duì)這些特殊的鍵盤進(jìn)行測(cè)試,則必須重新編寫測(cè)試界面,十分浪費(fèi)時(shí)間。
[0005]因此,如何提供一種輸入裝置測(cè)試界面的產(chǎn)生方法,可對(duì)不同語言或不同連接接口對(duì)應(yīng)的輸入裝置進(jìn)行測(cè)試,還能夠?qū)?yīng)輸入裝置的按鍵配置進(jìn)行客制化的調(diào)整,還對(duì)應(yīng)具有特殊功能的輸入裝置,是一重要課題。
【發(fā)明內(nèi)容】
[0006]本發(fā)明的目的是提供一種輸入裝置測(cè)試界面的產(chǎn)生方法,可對(duì)不同語言對(duì)應(yīng)的輸入裝置進(jìn)行測(cè)試。
[0007]本發(fā)明可采用以下技術(shù)方案來實(shí)現(xiàn)。
[0008]本發(fā)明提供一種輸入裝置測(cè)試界面的產(chǎn)生方法,應(yīng)用于一輸入裝置,產(chǎn)生方法包括下列步驟:定義一通用按鍵映射表及多個(gè)模式按鍵映射表,通用按鍵映射表記載通用按鍵在DirectInput下的按鍵值、按鍵圖標(biāo)及按鍵位置的對(duì)應(yīng)關(guān)系,多個(gè)模式按鍵映射表分別記載對(duì)應(yīng)模式下的按鍵在DirectInput下的按鍵值、按鍵圖標(biāo)及按鍵位置的對(duì)應(yīng)關(guān)系;接收一模式選擇事件,以選擇對(duì)應(yīng)輸入裝置的一模式;依據(jù)模式選擇多個(gè)模式按鍵映射表的其中之一;以及依據(jù)通用按鍵映射表及選擇的模式按鍵映射表在對(duì)應(yīng)的按鍵位置顯示對(duì)應(yīng)的按鍵圖標(biāo),以產(chǎn)生一測(cè)試界面。
[0009]在一個(gè)實(shí)施例中,在產(chǎn)生測(cè)試界面的步驟之后,還包括下列步驟:當(dāng)觸發(fā)輸入裝置的一待測(cè)試按鍵是有效事件時(shí),根據(jù)待測(cè)試按鍵在DirectInput下的按鍵值,在測(cè)試界面上對(duì)應(yīng)標(biāo)記按鍵圖標(biāo)。
[0010]在一個(gè)實(shí)施例中,在測(cè)試界面上對(duì)應(yīng)標(biāo)記按鍵圖標(biāo)的步驟包括:以不同顏色顯示按鍵圖標(biāo)。[0011]在一個(gè)實(shí)施例中,在根據(jù)模式選擇多個(gè)模式按鍵映射表的其中之一的步驟之后,還包括下列步驟:合并通用按鍵映射表及選擇的模式按鍵映射表,以產(chǎn)生一總按鍵映射表。
[0012]在一個(gè)實(shí)施例中,產(chǎn)生方法還包括下列步驟:儲(chǔ)存總按鍵映射表。
[0013]在一個(gè)實(shí)施例中,產(chǎn)生方法還包括下列步驟:定義一鼠標(biāo)按鍵映射表,其記載鼠標(biāo)按鍵在DirectInput下的按鍵值、按鍵圖標(biāo)及按鍵位置的對(duì)應(yīng)關(guān)系;以及根據(jù)鼠標(biāo)按鍵映射表在對(duì)應(yīng)的按鍵位置顯示對(duì)應(yīng)的按鍵圖標(biāo)。
[0014]在一個(gè)實(shí)施例中,產(chǎn)生方法還包括下列步驟:當(dāng)觸發(fā)輸入裝置的一待測(cè)試鼠標(biāo)按鍵是有效事件時(shí),根據(jù)待測(cè)試鼠標(biāo)按鍵在DirectInput下的按鍵值,對(duì)應(yīng)標(biāo)記按鍵圖標(biāo)。
[0015]在一個(gè)實(shí)施例中,產(chǎn)生方法還包括下列步驟:定義一鼠標(biāo)滑動(dòng)軌跡顯示區(qū)域。
[0016]在一個(gè)實(shí)施例中,產(chǎn)生方法還包括下列步驟:當(dāng)滑動(dòng)輸入裝置的一待測(cè)試鼠標(biāo)是有效事件時(shí),根據(jù)待測(cè)試鼠標(biāo)的滑動(dòng)軌跡,標(biāo)記鼠標(biāo)滑動(dòng)軌跡顯示區(qū)域中的對(duì)應(yīng)部分。
[0017]在一個(gè)實(shí)施例中,產(chǎn)生方法還包括下列步驟:定義一搖桿活動(dòng)的數(shù)值范圍;以及當(dāng)推動(dòng)輸入裝置的一待測(cè)試搖桿是有效事件時(shí),即時(shí)顯示待測(cè)試搖桿的當(dāng)前位置。
[0018]承上所述,本發(fā)明的輸入裝置測(cè)試界面的產(chǎn)生方法,通過通用按鍵及對(duì)應(yīng)不同模式(語言)下各個(gè)按鍵在DirectInput下的按鍵值、按鍵圖標(biāo)及按鍵位置的對(duì)應(yīng)關(guān)系,在使用者選擇了待測(cè)試輸入裝置的模式后,可客制化對(duì)應(yīng)輸入裝置模式的測(cè)試界面,因此不僅能夠減少測(cè)試不同規(guī)格的輸入裝置,須更換測(cè)試界面或重新編寫測(cè)試界面的時(shí)間花費(fèi),也降低了測(cè)試的成本。
【專利附圖】
【附圖說明】
[0019]圖1是本發(fā)明第一個(gè)優(yōu)選實(shí)施例的一種輸入裝置測(cè)試界面的產(chǎn)生方法的流程圖;
[0020]圖2A是根據(jù)圖1的方法產(chǎn)生的一種輸入裝置測(cè)試界面的示意圖;
[0021]圖2B是圖1的方法采用的硬件裝置的連接關(guān)系示意圖;
[0022]圖3是繁體中/日/美規(guī)鍵盤的部分示意圖;
[0023]圖4A是通用按鍵映射表的示意圖;
[0024]圖4B到圖4D是模式按鍵映射表的示意圖;
[0025]圖5是本發(fā)明第二個(gè)優(yōu)選實(shí)施例的一種輸入裝置測(cè)試界面的產(chǎn)生方法的流程圖;
[0026]圖6A是本發(fā)明第三個(gè)優(yōu)選實(shí)施例的一種輸入裝置測(cè)試界面的產(chǎn)生方法的流程圖;
[0027]圖6B是總按鍵映射表的示意圖;
[0028]圖7A是本發(fā)明第四個(gè)優(yōu)選實(shí)施例的一種輸入裝置測(cè)試界面的產(chǎn)生方法的流程圖;以及
[0029]圖7B是根據(jù)圖7A的方法產(chǎn)生的一種輸入裝置測(cè)試界面的示意圖。
[0030]主要元件符號(hào)說明:
[0031]1、Ia:測(cè)試界面
[0032]11:鍵盤測(cè)試模塊
[0033]111:通用按鍵單元
[0034]112:模式按鍵單元
[0035]13:鼠標(biāo)測(cè)試模塊[0036]131:鼠標(biāo)按鍵單元
[0037]132:鼠標(biāo)滑動(dòng)軌跡顯示區(qū)域
[0038]14:搖桿測(cè)試模塊
[0039]141:搖桿按鍵單元
[0040]142:區(qū)域
[0041]21:繁體中規(guī)鍵盤
[0042]22:日規(guī)鍵盤
[0043]23:美規(guī)鍵盤
[0044]29:通用按鍵
[0045]8:測(cè)試裝置
[0046]81:顯示單元
[0047]82:輸入單元
[0048]83:連接接口
[0049]9:輸入裝置
[0050]SOl ?S06、S071、S072、S081 ?S084、S091、S092:步驟【具體實(shí)施方式】
[0051]以下將參照相關(guān)圖式,說明依本發(fā)明優(yōu)選實(shí)施例的一種輸入裝置測(cè)試界面及產(chǎn)生方法,其中相同的元件將以相同的元件符號(hào)加以說明。
[0052]請(qǐng)同時(shí)參照?qǐng)D1、圖2A及圖2B所示,其中圖1是本發(fā)明第一個(gè)優(yōu)選實(shí)施例的一種輸入裝置測(cè)試界面的產(chǎn)生方法的流程圖,圖2A是根據(jù)圖1的方法產(chǎn)生的一種輸入裝置測(cè)試界面的示意圖,圖2B是圖1的方法采用的硬體裝置的連接關(guān)系示意圖。如圖2B所示,本實(shí)施例揭露的產(chǎn)生方法是用以產(chǎn)生測(cè)試界面1,測(cè)試界面I是用以測(cè)試一輸入裝置9。產(chǎn)生方法是與一測(cè)試裝置8配合應(yīng)用。測(cè)試裝置8具有一顯示單元81、一輸入單元82及一連接接口 83,而輸入裝置9是耦接于測(cè)試裝置8的連接接口 83。
[0053]在本實(shí)施例中,測(cè)試裝置8例如是一臺(tái)個(gè)人電腦(Personal Computer, PC)用以作為測(cè)試輸入裝置9的硬件設(shè)備平臺(tái),顯示單元81例如是一液晶顯示器(Liquid CrystalDisplay, IXD)用以顯示測(cè)試界面1,輸入單元82例如是一鼠標(biāo)(Mouse)用以操作測(cè)試界面I。需要特別注意的是,以上所述僅為舉例而已,實(shí)際應(yīng)用時(shí),顯示單元81與輸入單元82也可例如是整合為一觸控顯示單元,同時(shí)具有顯示及操作的功能,因此,本發(fā)明在此并不限定測(cè)試裝置8、顯示單元81及輸入單元82的種類,只要是能夠達(dá)到“作為測(cè)試輸入裝置的硬件設(shè)備平臺(tái)”、“顯示測(cè)試界面”及“操作測(cè)試界面”的目的,皆應(yīng)屬本發(fā)明所涵蓋的范圍。
[0054]連接接口 83可例如包括通用串行總線(Universal Serial Bus, USB)、無線通用串行總線(Wireless Universal Serial Bus, WUSB)、PS/2、藍(lán)牙(Bluetooth)或 W1-Fi 等。當(dāng)然,測(cè)試裝置8可包括多個(gè)連接接口,例如是前述所舉例的組合,輸入裝置9則與前述多個(gè)連接接口的其中之一進(jìn)行耦接。
[0055]輸入裝置9例如是一鍵盤,其可例如是美規(guī)鍵盤、日規(guī)鍵盤、繁中規(guī)鍵盤、任意語言規(guī)格鍵盤或特殊規(guī)格鍵盤等。舉例來說,輸入裝置9可具有標(biāo)示英文字母、日文五十音、注音符號(hào)或數(shù)字的按鍵,其按鍵的數(shù)目并不限定,可例如是44個(gè)、103個(gè)或109個(gè),或其他任意數(shù)目。
[0056]接著,請(qǐng)先參照?qǐng)D3所示,其是繁體中/日/美規(guī)鍵盤的部分示意圖。如圖3所示,無論是繁體中規(guī)鍵盤21、日規(guī)鍵盤22或美規(guī)鍵盤23,皆具有多個(gè)通用按鍵29,例如包括F1、F2及F3按鍵等。另外,針對(duì)不同語言規(guī)格的鍵盤,亦對(duì)應(yīng)配置了對(duì)應(yīng)模式下的特定按鍵,例如對(duì)應(yīng)繁體中規(guī)鍵盤按鍵則配置數(shù)字及注音符號(hào)等;對(duì)應(yīng)日規(guī)鍵盤則配置數(shù)字及五十音等;對(duì)應(yīng)美規(guī)鍵盤則配置數(shù)字及英文字母等。
[0057]請(qǐng)繼續(xù)參考圖1,以下將對(duì)圖1所示的輸入裝置測(cè)試界面的產(chǎn)生方法的各步驟進(jìn)行說明。
[0058]在步驟SOl中,定義一通用按鍵映射表及多個(gè)模式按鍵映射表,通用按鍵映射表記載通用按鍵在DirectInput下的按鍵值、按鍵圖標(biāo)及按鍵位置的對(duì)應(yīng)關(guān)系,多個(gè)模式按鍵映射表分別記載對(duì)應(yīng)模式下的按鍵在DirectInput下的按鍵值、按鍵圖標(biāo)及按鍵位置的對(duì)應(yīng)關(guān)系。
[0059]DirectInput是微軟公司提供的一組有關(guān)鼠標(biāo)、鍵盤、游戲桿等的應(yīng)用程式編程接口(Application Program Interface, API),其位于操作系統(tǒng)的上層。以鍵盤為例,DirectInput為目前市面上多種規(guī)格的鍵盤的每一個(gè)按鍵皆提供了一個(gè)單獨(dú)的按鍵值。不同規(guī)格鍵盤的通用按鍵在DirectInput下的按鍵值皆相同,而各個(gè)模式下所特有的模式按鍵則分別具有不同的值。
[0060]為方便理解,請(qǐng)先參照?qǐng)D4A到圖4D所示,其中圖4A是通用按鍵映射表的示意圖,圖4B到圖4D是模式按鍵映射表的示意圖。
[0061 ] 如圖4A所示,通用按鍵映射表記載了如圖3所示的各個(gè)模式輸入裝置所共同擁有的通用按鍵29在DirectInput下的按鍵值、按鍵圖標(biāo)及按鍵位置的對(duì)應(yīng)關(guān)系。除了前述的F1、F2或F3按鍵,其他還可例如包括Delete、Home、End、Page Up、Page Down或ESC按鍵等。本發(fā)明對(duì)此不作任何限制。
[0062]圖4B到圖4D所示的模式按鍵映射表則分別記載了如圖3所示的各個(gè)模式輸入裝置所特有的模式按鍵在DirectInput下的按鍵值、按鍵圖標(biāo)及按鍵位置的對(duì)應(yīng)關(guān)系。其中,圖4B是繁體中文模式按鍵映射表,圖4C是日文模式按鍵映射表,圖4D是英文模式按鍵映射表。
[0063]圖4A到圖4D所示的各按鍵映射表的參數(shù)欄位包括按鍵值、按鍵圖標(biāo)及按鍵位置。按鍵值是代表DirectInput給予輸入裝置9的通用按鍵或模式按鍵的編碼,按鍵圖標(biāo)是代表對(duì)應(yīng)通用按鍵或模式按鍵顯示于測(cè)試界面I的圖標(biāo),按鍵位置是代表通用按鍵或模式按鍵顯示于測(cè)試界面I的位置。
[0064]請(qǐng)繼續(xù)參照?qǐng)D1所示,在步驟S02中,接收一模式選擇事件,以選擇對(duì)應(yīng)輸入裝置9的一模式。模式選擇事件例如是通過操作輸入單元82提供。模式可例如對(duì)應(yīng)語言來確定,舉例來說,當(dāng)輸入裝置9是繁體中規(guī)鍵盤,則選擇模式是繁體中文;當(dāng)輸入裝置9是日規(guī)鍵盤,則選擇模式是日文;當(dāng)輸入裝置9是美規(guī)鍵盤,則選擇模式是英文,以此類推。
[0065]在步驟S03中,依據(jù)模式選擇多個(gè)模式按鍵映射表的其中之一。舉例來說,當(dāng)步驟S02所選擇的模式是繁體中文,則測(cè)試裝置8會(huì)從在步驟SOl所有定義的模式按鍵映射表中選擇繁體中文模式按鍵映射表,作為后續(xù)測(cè)試界面I上對(duì)應(yīng)繁體中規(guī)鍵盤模式下按鍵測(cè)試部分的產(chǎn)生依據(jù);當(dāng)步驟S02所選擇的模式是日文,則測(cè)試裝置8會(huì)從在步驟SOl所有定義的模式按鍵映射表中選擇日文模式按鍵映射表,作為后續(xù)測(cè)試界面I上對(duì)應(yīng)日規(guī)鍵盤模式下按鍵測(cè)試部分的產(chǎn)生依據(jù);當(dāng)步驟S02所選擇的模式是英文,則測(cè)試裝置8會(huì)從在步驟SOl所有定義的模式按鍵映射表中選擇英文模式按鍵映射表,作為后續(xù)測(cè)試界面I對(duì)應(yīng)美規(guī)鍵盤模式下按鍵測(cè)試部分的產(chǎn)生依據(jù)。
[0066]在步驟S04中,依據(jù)通用按鍵映射表及選擇的模式按鍵映射表在對(duì)應(yīng)的按鍵位置顯示對(duì)應(yīng)的按鍵圖標(biāo),以產(chǎn)生一測(cè)試界面。如圖2A所示,產(chǎn)生的測(cè)試界面I可顯示于顯示單元81上。其中,測(cè)試界面I包含的通用按鍵單元111是依據(jù)通用按鍵映射表產(chǎn)生,模式按鍵單元112是依據(jù)選擇的模式按鍵映射表產(chǎn)生。舉例來說,當(dāng)步驟S03中所選擇的模式是繁體中文時(shí),則在通用按鍵映射表中記載的各個(gè)按鍵位置顯示對(duì)應(yīng)的各個(gè)按鍵圖標(biāo),形成通用按鍵單元111 ;同時(shí)在繁體中文模式按鍵映射表中記載的各個(gè)按鍵位置顯示對(duì)應(yīng)的各個(gè)按鍵圖標(biāo),形成模式按鍵單元112。以此類推,當(dāng)步驟S03中所選擇的模式是日文模式或英文模式時(shí),則產(chǎn)生對(duì)應(yīng)日規(guī)鍵盤模式或美規(guī)鍵盤模式的測(cè)試界面。
[0067]此外,在本實(shí)施例中,通用按鍵單元111與模式按鍵單元112是位于一鍵盤測(cè)試模塊11。須要注意的是,鍵盤測(cè)試模塊11是用以代表通用按鍵單元111與模式按鍵單元112所占的空間范圍的通稱,可顯示有實(shí)際邊界或不顯示有實(shí)際邊界,當(dāng)然也可以是可選擇地顯示實(shí)際邊界或不顯示實(shí)際邊界,本發(fā)明并不予以限定。
[0068]請(qǐng)參照?qǐng)D5所示,其是本發(fā)明第二個(gè)優(yōu)選實(shí)施例的一種輸入裝置測(cè)試界面的產(chǎn)生方法的流程圖。本實(shí)施例揭露的方法與圖1大致上相同,以下僅針對(duì)不同的部分進(jìn)行敘述,相同的部分則不加以贅述。
[0069]在步驟S05中,當(dāng)觸發(fā)輸入裝置的一待測(cè)試按鍵是有效事件時(shí),根據(jù)所述待測(cè)試按鍵在DirectInput下的按鍵值,在測(cè)試界面上對(duì)應(yīng)標(biāo)記該按鍵圖標(biāo)。舉例來說,當(dāng)壓下美規(guī)鍵盤的“ I ”,對(duì)應(yīng)的按鍵值是DIK_1,對(duì)應(yīng)標(biāo)記的圖標(biāo)是IC0N_US_1,并對(duì)應(yīng)顯示于測(cè)試界面I。
[0070]在步驟S06中,以不同顏色顯示該按鍵圖標(biāo)。例如,以一第一顏色標(biāo)示該按鍵圖標(biāo)代表按鍵未被按下,以一第二顏色標(biāo)不該按鍵圖標(biāo)代表按鍵正被按著,以一第三顏色代表該按鍵圖標(biāo)代表按鍵已被按過,其中第一顏色、第二顏色及第三顏色可例如是包括綠色、紅色、黃色、灰色或其他顏色,本發(fā)明不予以限定。
[0071]請(qǐng)參照?qǐng)D6A所示,其是本發(fā)明第三個(gè)優(yōu)選實(shí)施例的一種輸入裝置測(cè)試界面的產(chǎn)生方法的流程圖。本實(shí)施例揭露的方法與圖1大致上相同,以下僅針對(duì)不同的部分進(jìn)行敘述,相同的部分則不加以贅述。
[0072]在步驟S071中,合并通用按鍵映射表及其中一個(gè)模式按鍵映射表,以產(chǎn)生一總按鍵映射表。換句話說,總按鍵映射表是包括通用按鍵映射表及該選擇的模式按鍵映射表的所有參數(shù),于是,在步驟S04中,便可依據(jù)總按鍵映射表產(chǎn)生測(cè)試界面I。
[0073]請(qǐng)參照?qǐng)D6B所示,其是總按鍵映射表的示意圖。舉例來說,當(dāng)模式選擇事件所選擇的模式是英文,測(cè)試裝置I會(huì)對(duì)應(yīng)選擇英文模式按鍵映射表(例如圖4D所示),于步驟S071中,測(cè)試裝置I會(huì)將通用按鍵映射表(例如圖4A所示)與英文模式按鍵映射表合并成為總按鍵映射表。
[0074]在步驟S072中,儲(chǔ)存總按鍵映射表,進(jìn)一步來說,是儲(chǔ)存總映射表于與測(cè)試裝置8耦接的一儲(chǔ)存單元(圖未繪示)。儲(chǔ)存單元例如是測(cè)試裝置8內(nèi)接的硬盤、外接于測(cè)試裝置8的實(shí)體硬盤或與測(cè)試裝置8耦接的云端硬盤等。借此,將對(duì)應(yīng)輸入裝置9的總按鍵映射表妥善記錄,往后如欲測(cè)試相同規(guī)格的輸入裝置,便可直接呼叫儲(chǔ)存于儲(chǔ)存單元的總按鍵映射表,而無須重新產(chǎn)生。
[0075]請(qǐng)同時(shí)參照?qǐng)D7A及圖7B所示,其中圖7A是本發(fā)明第四個(gè)優(yōu)選實(shí)施例的一種輸入裝置測(cè)試界面的產(chǎn)生方法的流程圖,圖7B是根據(jù)圖7A的方法產(chǎn)生的一種輸入裝置測(cè)試界面的示意圖。本實(shí)施例揭露的方法與圖1大致上相同,以下僅針對(duì)不同的部分進(jìn)行敘述,相同的部分則不加以贅述。
[0076]當(dāng)待測(cè)試的輸入裝置除了鍵盤還具有鼠標(biāo)與搖桿時(shí),本發(fā)明優(yōu)選實(shí)施例的產(chǎn)生方法也可產(chǎn)生一對(duì)應(yīng)的鼠標(biāo)與搖桿測(cè)試界面,以便能夠一并對(duì)輸入裝置的鼠標(biāo)部分進(jìn)行測(cè)試。
[0077]在步驟S081中,定義一鼠標(biāo)按鍵映射表,其記載鼠標(biāo)按鍵在DirectInput下的按鍵值、按鍵圖標(biāo)及按鍵位置的對(duì)應(yīng)關(guān)系。鼠標(biāo)按鍵例如是包括觸控板、左鍵、或右鍵等。
[0078]在步驟S082中,依據(jù)鼠標(biāo)按鍵映射表在對(duì)應(yīng)的按鍵位置顯示對(duì)應(yīng)的按鍵圖標(biāo),例如是顯示多數(shù)個(gè)鼠標(biāo)按鍵單元于測(cè)試界面Ia的一鼠標(biāo)測(cè)試模塊13。鼠標(biāo)按鍵單元131例如是對(duì)應(yīng)一鼠標(biāo)的左鍵、右鍵、滾輪。
[0079]進(jìn)一步來說,當(dāng)觸發(fā)輸入裝置的一待測(cè)試鼠標(biāo)按鍵是有效事件時(shí),根據(jù)待測(cè)試鼠標(biāo)按鍵在DirectInput下的按鍵值,對(duì)應(yīng)標(biāo)記按鍵圖標(biāo),且可使用不同顏色標(biāo)記該按鍵圖標(biāo),以分辨測(cè)試的狀態(tài)。
[0080]在步驟S083中,定義一鼠標(biāo)滑動(dòng)軌跡顯示區(qū)域132,例如是顯示于鼠標(biāo)測(cè)試模塊13。鼠標(biāo)滑動(dòng)軌跡顯示區(qū)域132例如是對(duì)應(yīng)輸入裝置的一待測(cè)試鼠標(biāo)或一虛擬鼠標(biāo)的觸控板,用以測(cè)試其移動(dòng)軌跡是否符合其位移。
[0081]在步驟S084中,當(dāng)滑動(dòng)該輸入裝置的待測(cè)試鼠標(biāo)是有效事件時(shí),根據(jù)該待測(cè)試鼠標(biāo)的滑動(dòng)軌跡,標(biāo)記鼠標(biāo)滑動(dòng)軌跡顯示區(qū)域中的對(duì)應(yīng)部分。
[0082]在步驟S091中,定義一搖桿活動(dòng)的數(shù)值范圍,此數(shù)值范圍例如可顯示在測(cè)試界面Ia的搖桿測(cè)試模塊14的區(qū)域142內(nèi),其代表了待測(cè)試搖桿在各個(gè)方向上的活動(dòng)極限值。例如,若以待測(cè)試搖桿的中心點(diǎn)為原點(diǎn),則數(shù)值范圍可表不為前后方向(2, -2),左右方向(2,_2),其中各度量值的單位皆為厘米。
[0083]在步驟S092中,當(dāng)推動(dòng)輸入裝置的待測(cè)試搖桿是有效事件時(shí),即時(shí)顯示待測(cè)試搖桿的當(dāng)前位置。具體來說,在本實(shí)施例中,當(dāng)使用者朝某一方向推動(dòng)輸入裝置的待測(cè)試搖桿時(shí),則在測(cè)試界面Ia上的區(qū)域142內(nèi),會(huì)即時(shí)更新在推動(dòng)過程中待測(cè)試搖桿所經(jīng)過的各個(gè)點(diǎn)的坐標(biāo),直至待測(cè)試搖桿停止運(yùn)動(dòng),則區(qū)域142內(nèi)的數(shù)值也會(huì)停止變化。
[0084]此外,若待測(cè)試搖桿上也具有按鍵時(shí),則可參照前述產(chǎn)生鍵盤上按鍵測(cè)試界面與鼠標(biāo)按鍵測(cè)試界面的方法,在測(cè)試界面Ia產(chǎn)生對(duì)應(yīng)的搖桿按鍵單元141。搖桿按鍵單元141例如是對(duì)應(yīng)一搖桿的〇、口、Λ、X、R1、R2、L1或L2按鍵等,以便能夠一并對(duì)輸入裝置的搖桿或模擬搖桿按鍵的部分進(jìn)行測(cè)試。
[0085]綜合上述,本發(fā)明的輸入裝置測(cè)試界面的產(chǎn)生方法,不僅減少測(cè)試不同規(guī)格的輸入裝置,須更換測(cè)試界面或重新編寫測(cè)試界面的時(shí)間花費(fèi),且由于只需要一套測(cè)試界面便可對(duì)多種規(guī)格的輸入裝置進(jìn)行測(cè)試,而能夠降低測(cè)試的成本。
[0086]以上所述僅是舉例性,而非限制性。任何未脫離本發(fā)明的精神與范疇,而對(duì)其進(jìn)行的等效修改或變還,均應(yīng)包括在權(quán)利要求所限定的范圍內(nèi)。
【權(quán)利要求】
1.一種輸入裝置測(cè)試界面的產(chǎn)生方法,應(yīng)用于一輸入裝置,其特征在于,所述產(chǎn)生方法包括下列步驟: 定義一通用按鍵映射表及多個(gè)模式按鍵映射表,所述通用按鍵映射表記載通用按鍵在DirectInput下的按鍵值、按鍵圖標(biāo)及按鍵位置的對(duì)應(yīng)關(guān)系,所述多個(gè)模式按鍵映射表分別記載對(duì)應(yīng)模式下的按鍵在DirectInput下的按鍵值、按鍵圖標(biāo)及按鍵位置的對(duì)應(yīng)關(guān)系; 接收一模式選擇事件,以選擇對(duì)應(yīng)所述輸入裝置的一模式; 依據(jù)所述模式選擇所述多個(gè)模式按鍵映射表的其中之一;以及依據(jù)所述通用按鍵映射表及所述選擇的模式按鍵映射表在對(duì)應(yīng)的按鍵位置顯示對(duì)應(yīng)的按鍵圖標(biāo),以產(chǎn)生一測(cè)試界面。
2.根據(jù)權(quán)利要求1所述的輸入裝置測(cè)試界面的產(chǎn)生方法,其特征在于,在產(chǎn)生所述測(cè)試界面的步驟之后,還包括下列步驟: 當(dāng)觸發(fā)所述輸入裝置的一待測(cè)試按鍵是有效事件時(shí),根據(jù)所述待測(cè)試按鍵在DirectInput下的按鍵值,在所述測(cè)試界面上對(duì)應(yīng)標(biāo)記所述按鍵圖標(biāo)。
3.根據(jù)權(quán)利要求2所述的輸入裝置測(cè)試界面的產(chǎn)生方法,其特征在于,在所述測(cè)試界面上對(duì)應(yīng)標(biāo)記所述按鍵圖標(biāo)的步驟包括: 以不同顏色顯示所述按鍵圖標(biāo)。
4.根據(jù)權(quán)利要求1所述的輸入裝置測(cè)試界面的產(chǎn)生方法,其特征在于,在根據(jù)所述模式選擇所述多個(gè)模式按鍵映射表的其中之一的步驟之后,還包括下列步驟: 合并所述通用按鍵映射表及所述選擇的模式按鍵映射表,以產(chǎn)生一總按鍵映射表。
5.根據(jù)權(quán)利要求4所述的輸入裝置測(cè)試界面的產(chǎn)生方法,其特征在于,還包括下列步驟: 儲(chǔ)存所述總按鍵映射表。
6.根據(jù)權(quán)利要求1所述的輸入裝置測(cè)試界面的產(chǎn)生方法,其特征在于,還包括下列步驟: 定義一鼠標(biāo)按鍵映射表,其記載鼠標(biāo)按鍵在DirectInput下的按鍵值、按鍵圖標(biāo)及按鍵位置的對(duì)應(yīng)關(guān)系;以及 根據(jù)所述鼠標(biāo)按鍵映射表在對(duì)應(yīng)的按鍵位置顯示對(duì)應(yīng)的按鍵圖標(biāo)。
7.根據(jù)權(quán)利要求6所述的輸入裝置測(cè)試界面的產(chǎn)生方法,其特征在于,還包括下列步驟: 當(dāng)觸發(fā)所述輸入裝置的一待測(cè)試鼠標(biāo)按鍵是有效事件時(shí),根據(jù)所述待測(cè)試鼠標(biāo)按鍵在DirectInput下的按鍵值,對(duì)應(yīng)標(biāo)記所述按鍵圖標(biāo)。
8.根據(jù)權(quán)利要求1所述的輸入裝置測(cè)試界面的產(chǎn)生方法,其特征在于,還包括下列步驟: 定義一鼠標(biāo)滑動(dòng)軌跡顯示區(qū)域。
9.根據(jù)權(quán)利要求8所述的輸入裝置測(cè)試界面的產(chǎn)生方法,其特征在于,還包括下列步驟: 當(dāng)滑動(dòng)所述輸入裝置的一待測(cè)試鼠標(biāo)是有效事件時(shí),根據(jù)所述待測(cè)試鼠標(biāo)的滑動(dòng)軌跡,標(biāo)記所述鼠標(biāo)滑動(dòng)軌跡顯示區(qū)域中的對(duì)應(yīng)部分。
10.根據(jù)權(quán)利要求1所述的輸入裝置測(cè)試界面的產(chǎn)生方法,其特征在于,還包括下列步驟: 定義一搖桿活動(dòng)的數(shù)值范圍;以及 當(dāng)推動(dòng)所述輸入裝置的一待 測(cè)試搖桿是有效事件時(shí),即時(shí)顯示所述待測(cè)試搖桿的當(dāng)前位置。
【文檔編號(hào)】G06F9/44GK103809945SQ201210442084
【公開日】2014年5月21日 申請(qǐng)日期:2012年11月8日 優(yōu)先權(quán)日:2012年11月8日
【發(fā)明者】肖暉, 王立成, 馮臻琳, 杜建榮 申請(qǐng)人:名碩電腦(蘇州)有限公司, 永碩聯(lián)合國(guó)際股份有限公司