觸控顯示方法及其電子裝置制造方法【專利摘要】本發(fā)明揭示一種觸控顯示方法及其電子裝置,電子裝置具有觸控顯示模塊,觸控顯示模塊具有觸控顯示裝置,觸控顯示方法包括下列步驟:首先,加載基本輸入/輸出系統以執(zhí)行電子裝置的初始化程序,此時電子裝置尚未進入操作系統。接著,定義觸控顯示模塊包含人機接口裝置,觸控顯示裝置具有虛擬輸入區(qū)域,并在虛擬輸入區(qū)域顯示輸入接口。當觸控顯示裝置被觸控,產生觸控事件并轉換觸控事件為坐標值。若坐標值位于輸入接口之內,則坐標值對應至人機接口裝置的功能碼,并依據功能碼而執(zhí)行對應的動作。使用者可在電子裝置執(zhí)行初始化但尚未進入操作系統時,仍可通過輸入接口來對電子裝置進行輸入,使得使用者在操作電子裝置時達到更佳的彈性及效率?!緦@f明】觸控顯示方法及其電子裝置【【
技術領域:
】】[0001]本發(fā)明是有關于一種電子裝置,且特別是有關于一種可在初始化階段提供輸入功能的電子裝置及其觸控顯示方法。【【
背景技術:
】】[0002]在現代社會中,觸控屏幕已然成為人們生活中最常使用的科技之一,舉凡手機、平板電腦、自動柜員機、電視、個人數字助理(personaldigitalassistant)等電子裝置上皆可看到觸控屏幕的蹤跡。觸控屏幕除了帶給人們有別于傳統實體按鍵的操作體驗之外,還讓電子裝置上所需的實體按鍵愈趨減少。然而,即使觸控屏幕在人們操作電子裝置時提供相當高的便利性,但在某些時候反而可能因為實體按鍵的不足,而導致電子裝置在操作上的不便。[0003]舉例而言,在電子裝置執(zhí)行初始化操作且尚未由操作系統掛載觸控屏幕的驅動程序時,此時使用者若欲對電子裝置進行輸入的操作(例如選取用何種模式開機),則觸控屏幕將因尚未致能而無法提供使用者輸入的功能,反而將造成使用者操作上的不便。【【
發(fā)明內容】】[0004]有鑒于此,本發(fā)明提供一種電子裝置及其觸控顯示方法,可使得電子裝置在實體按鍵無法滿足使用者需求,且尚未由操作系統掛載觸控屏幕的驅動程序時,仍能提供使用者輸入功能。[0005]本發(fā)明提供一種電子裝置,包括處理器以及觸控顯示模塊。處理器用以執(zhí)行操作系統,以及加載基本輸入/輸出系統(BIOS)以執(zhí)行一初始化程序。觸控顯示模塊包括觸控顯示裝置以及觸控輸入控制器。其中,觸控顯示裝置具有虛擬輸入區(qū)域,當觸控顯示裝置被觸碰時,產生觸控事件。觸控輸入控制器耦接觸控顯示裝置及處理器,且接收觸控事件并轉換為坐標值。其中,當電子裝置加載初始化程序且尚未進入操作系統時,觸控顯示模塊被定義包含人機接口裝置,且虛擬輸入區(qū)域顯示輸入接口。其中,當坐標值位于輸入接口之內,則觸控輸入控制器將坐標值轉換為人機接口裝置的功能碼,處理器依據功能碼而執(zhí)行對應的動作。[0006]另一觀點而言,本發(fā)明提供一種觸控顯示方法,適用于電子裝置,電子裝置具有觸控顯示模塊,觸控顯示模塊具有觸控顯示裝置,觸控顯示方法包括下列步驟。首先,加載基本輸入/輸出系統(BIOS)以執(zhí)行電子裝置的初始化程序,此時電子裝置尚未進入操作系統。定義觸控顯示模塊包含人機接口裝置,觸控顯示裝置具有虛擬輸入區(qū)域。于虛擬輸入區(qū)域顯示輸入接口。當觸控顯示裝置被觸控,產生觸控事件。轉換觸控事件為坐標值。若坐標值位于輸入接口之內,則轉換坐標值為人機接口裝置的功能碼,并依據功能碼而執(zhí)行對應的動作。[0007]在本發(fā)明的一實施例中,所述方法還包括當電子裝置進入操作系統后,定義觸控顯示模塊為觸控屏幕。[0008]在本發(fā)明的一實施例中,上述定義觸控顯示模塊為人機接口裝置的步驟包括當電子裝置尚未進入操作系統時,定義觸控顯示模塊包含人機接口裝置及觸控屏幕。[0009]在本發(fā)明的一實施例中,上述觸控顯示裝置還包括觸控區(qū)域,觸控區(qū)域與虛擬輸入區(qū)域不重迭,當坐標值位于觸控區(qū)域之內,則依據坐標值而執(zhí)行動作。其中,人機接口裝置對應至虛擬輸入區(qū)域,觸控屏幕對應至觸控區(qū)域。[0010]在本發(fā)明的一實施例中,執(zhí)行電子裝置的初始化程序包括控制電子裝置加載初始化程序,以進行初始化動作。[0011]在本發(fā)明的一實施例中,上述人機接口裝置為鍵盤。[0012]在本發(fā)明的一實施例中,上述虛擬輸入區(qū)域所顯示的輸入接口包括多個功能鍵圖像,各個功能鍵圖像對應于鍵盤的按鍵。[0013]在本發(fā)明的一實施例中,當坐標值位于輸入接口之外,則坐標值不對應至人機接口裝置的任一功能碼。[0014]在本發(fā)明的一實施例中,依據功能碼而執(zhí)行對應的動作的步驟包括依據功能碼而執(zhí)行功能鍵功能。[0015]基于上述,通過本發(fā)明提供的電子裝置及其觸控顯示方法,使用者可在電子裝置執(zhí)行初始化但尚未進入操作系統時,仍可通過輸入接口來對電子裝置進行輸入,使得使用者在操作電子裝置時達到更佳的彈性及效率。[0016]為讓本發(fā)明的上述特征和優(yōu)點能更明顯易懂,下文特舉實施例,并配合所附圖式作詳細說明如下?!尽緦@綀D】【附圖說明】】[0017]圖1是依據本發(fā)明的一實施例繪示的電子裝置的功能方塊圖。[0018]圖2是依據本發(fā)明的一實施例繪示的在電子裝置上顯示輸入接口的示意圖。[0019]圖3是依據本發(fā)明另一實施例繪示的在電子裝置上顯示輸入接口的示意圖。[0020]圖4是依據本發(fā)明的一實施例繪示的在初始化階段中利用輸入接口進行輸入的示意圖。[0021]圖5是依據本發(fā)明的一實施例繪示的觸控顯示方法流程圖。【【具體實施方式】】[0022]圖1是依據本發(fā)明的一實施例繪示的電子裝置的功能方塊圖。請參照圖1,在本實施例中,電子裝置100包括處理器100以及觸控顯示模塊130。處理器110用以執(zhí)行操作系統,例如Windows、Linux以及Mac等。處理器110用以執(zhí)行操作系統,并可加載例如基本輸入/輸出系統(basicinput/outputsystem,B10S)120以執(zhí)行初始化程序。操作系統例如是Windows、Linux以及MacOSX等。處理器110例如是中央處理單兀(centralprocessingunit,CPU)。此外,在一些實施例中,處理器110可包括例如北橋(northbridge)芯片和南橋(southbridge)芯片的功能,亦可能為微控制器單元(microcontrollerunit,MCU)、處理芯片或電腦系統等硬件組件,或是具備訊號處理功能的軟件組件(例如訊號處理的應用程序),此外,處理器110也可以是硬件及軟件組件的組合,但本發(fā)明的可實施方式不限于此。[0023]BIOS120可以是儲存在例如內存(未繪示)中的程序代碼,并可由處理器110存取所述內存中的BIOS120程序代碼而執(zhí)行初始化程序。舉例而言,在電子裝置100進行初始化時,可通過處理器110(例如中央處理器)來執(zhí)行BIOS120程序代碼。此外,BIOS120可包括硬件、軟件或韌體的至少其中之一或其組合,但可不限于此。[0024]所述初始化程序例如可將芯片組和內存子系統等組件初始化,但不限于此。另一方面,BIOS120亦可對例如鍵盤、硬盤以及輸出輸入端口等硬件組件進行檢測,以保證這些硬件組件可以正常地運作及初始化。觸控顯示模塊130包括觸控顯示裝置132以及觸控輸入控制器134。觸控輸入控制器134耦接處理器110以及觸控顯示裝置132。其中,觸控顯示裝置132例如是以電容式、電阻式或是波動式實現的觸控屏幕,但不限于此。在其它實施例中,觸控輸入控制器134可通過例如北橋芯片(未繪示)或是南橋芯片(未繪示)等組件來與處理器110耦接。[0025]一般而言,當電子裝置100例如為強固型平板電腦(ruggedtablet)時,其雖然通常具有數個實體按鍵可供使用者使用,例如電源鍵或是選單鍵等。而為了使電子裝置100的操作可以具有更好的彈性與更佳的自由度,電子裝置100可利用觸控顯示裝置132上的虛擬輸入區(qū)域來實現例如虛擬鍵盤的功能,使得使用者可以進行輸入操作。因此,當電子裝置100的實體按鍵所提供的功能無法符合使用者的需求時,使用者即可通過例如虛擬鍵盤來進行輸入。[0026]在一實施例中,當電子裝置100(例如為強固型平板電腦)中的處理器110在加載BIOS120而執(zhí)行初始化程序的過程中,有時會需要使用者對電子裝置100進行一些設定,使處理器110在執(zhí)行BIOS120程序代碼時可依據使用者的設定進行對應的初始化操作。然而,在初始化的過程中,由于電子裝置100尚未由操作系統掛載觸控屏幕的驅動程序,因此使用者將無法對電子裝置100進行輸入。此時,電子裝置100中的觸控顯示模塊130可被定義為相當于實體鍵盤及實體鼠標的人機接口裝置(humaninterfacedevice,HID)。換言之,以B10S120及處理器110的觀點而言,所述人機接口裝置所傳送的訊號與例如實體鍵盤的訊號格式(例如美國信息交換標準碼(Americanstandardcodeforinformationinterchange,ASCII))相同。[0027]接著,觸控顯示裝置132即可在其虛擬輸入區(qū)域顯示輸入接口(例如虛擬鍵盤或是虛擬數字鍵盤等),使得使用者可通過輸入接口進行例如觸碰式的輸入操作。在輸入接口中可以包括多個功能鍵圖像(例如鍵盤按鍵的ESC、ENTER、上U)、下U)、左(一)和右(一)等),且這些功能鍵圖像可個別具有對應的功能碼,例如ASCII碼,但不限于此。[0028]當觸控顯示裝置132的虛擬輸入區(qū)域被觸碰時,觸控顯示裝置132可據以產生觸控事件(touchevent),使得觸控輸入控制器134可接收此觸控事件并將其轉換為在觸控顯示裝置132上的對應坐標值。在取得觸控事件的對應坐標值之后,觸控輸入控制器134可依據此坐標值在輸入接口上所對應的功能鍵圖像位置而得知使用者所觸碰的功能鍵,并進而產生對應于此觸碰的功能鍵的功能碼。之后,觸控輸入控制器134即可將此功能碼傳輸至處理器110,使其進行關聯于被觸碰功能鍵的操作。[0029]簡而言之,在觸控顯示模塊130被定義為人機接口裝置的情形下,當輸入接口的功能鍵圖像被觸碰時,處理器110所收到的訊號相當于收到一個實體鍵盤的按鍵被按壓的訊號,因而處理器110可據以執(zhí)行對應動作。[0030]舉例而言,當使用者在觸控顯示裝置132顯示的例如虛擬鍵盤(亦即輸入接口)上觸碰虛擬的「ESC」鍵時,觸控輸入控制器134即可依據目前使用者觸碰的坐標值而得知使用者欲輸入對應于ESC鍵的指令。接著,觸控輸入控制器134即可將此「ESC」指令轉換為例如在ASCII碼中對應于ESC鍵的27(十進制)、1B(十六進制)或是033(八進位)的功能碼等。之后,觸控顯示模塊130即可將此功能碼傳送至處理器110,使處理器110可進行對應于此功能碼的功能鍵功能(例如離開某個選單)等。[0031]此外,在電子裝置100進行初始化但未進入操作系統時,觸控顯示模塊130可在定義人機接口裝置(例如鍵盤)時,還定義一觸控屏幕。接著,觸控顯示模塊130可還在與虛擬輸入區(qū)域不重迭的區(qū)域還定義一觸控區(qū)域,用以對應所述觸控屏幕。因此,使用者除了可通過虛擬輸入區(qū)域來操作電子裝置100外,可還通過觸控區(qū)域進行其它操作,進而增加操作電子裝置100時的彈性。[0032]另一方面,當使用者在觸控顯示裝置132觸碰的位置不在輸入接口(例如虛擬鍵盤)的區(qū)域中時,由于此情形相當于實體鍵盤的按鍵沒有被按壓,因此顯控顯示模塊130無法依據目前觸控事件的坐標值產生對應的功能碼。此時,可將坐標值傳送至處理器110。而當處理器110接收到坐標值時,即可通過例如格式判斷的功能而得知此時接收到的坐標不對應于任何功能碼,因而執(zhí)行其它關聯于此坐標值的功能或是不執(zhí)行任何功能。[0033]如此一來,在電子裝置100執(zhí)行初始化而尚未進入操作系統的階段中,使用者仍可通過觸控顯示裝置132提供的輸入接口來對電子裝置100進行輸入操作,而不必受限于電子裝置100既有的實體按鍵所提供的功能。[0034]在一實施例中,當電子裝置100的初始化動作完成后,處理器110可執(zhí)行并進入例如Windows的操作系統,以提供使用者其它所需的功能。此時,觸控顯示模塊130可由操作系統掛載驅動程序而定義為觸控屏幕,以便于使用者使用操作系統所提供的其它功能。[0035]圖2是依據本發(fā)明的一實施例繪示的在電子裝置上顯示輸入接口的示意圖。在本實施例中,電子裝置200例如包括實體按鍵230?232,而輸入接口例如是以虛擬數字鍵盤210的方式來實現,其可顯示在觸控顯示裝置132的例如右側,以便于使用者進行輸入。因此,當電子裝置200在進行初始化的過程時,使用者即可通過例如虛擬數字鍵盤210中的例如ESC、上U)、下U)、左(一)和右(一)鍵來對例如選單的對象進行控制。[0036]圖3是依據本發(fā)明另一實施例繪示的在電子裝置上顯示輸入接口的示意圖。在本實施例中,輸入接口例如是以虛擬鍵盤220的方式來實現,其可顯示在觸控顯示裝置132的例如下方,以便于使用者進行輸入。因此,當電子裝置200在進行初始化的過程時,使用者即可通過例如虛擬鍵盤220中的虛擬按鍵來進行輸入。[0037]本領域具通常知識者應可了解,上述輸入接口(亦即虛擬數字鍵盤210和虛擬鍵盤220)在觸控顯示裝置132上的顯示位置及功能鍵圖像的配置可依不同的設計需求而進行調整,本發(fā)明的可實施方式不限于此。[0038]圖4是依據本發(fā)明的一實施例繪示的在初始化階段中利用輸入接口進行輸入的示意圖。在本實施例中,當電子裝置300在前一次操作時出現不正常關機時,其在下一次開機的初始化階段有可能會出現例如圖4所示的畫面,使得使用者可自行選擇是否進入例如操作在安全模式中的操作系統。在圖4中,觸控顯示裝置132顯示的畫面中包括選單320,其中包括選項321?324。當出現圖4中的情形時,使用者即可通過例如虛擬數字鍵盤310中的方向鍵321?324來選取所要的選項,再通過ENT鍵315(輸入鍵)來執(zhí)行所要的選項對應的操作。因此,使用者可在剩余時間330(例如15秒)倒數完畢之前即執(zhí)行所需的操作,因而可增加使用者操作上的便利性并節(jié)省時間。[0039]此外,觸控顯示模塊130可在與虛擬數字鍵盤310(亦即虛擬輸入區(qū)域)不重迭的區(qū)域還定義觸控區(qū)域340,讓使用者除了可通過虛擬數字鍵盤310進行輸入之外,亦可通過觸碰觸控區(qū)域340來進行輸入。舉例而言,觸控顯示裝置132可在觸控區(qū)域340的一處(例如角落)顯示用于重新啟動或是關閉電子裝置100的電源按鈕。當使用者觸碰所述電源按鈕時,電子裝置100可直接進行重新啟動或是關機等操作,但本發(fā)明的可實施方式不限于此。[0040]圖5是依據本發(fā)明的一實施例繪示的觸控顯示方法流程圖,其可由圖1中的電子裝置100執(zhí)行,底下即搭配電子裝置100中的組件來說明本發(fā)明提供的觸控顯示方法的步驟。在步驟S410中,處理器110通過加載BIOS120而執(zhí)行初始化程序,以進行電子裝置100的初始化動作,此時電子裝置100尚未進入其操作系統。在步驟S420中,將觸控顯示模塊130定義為包含人機接口裝置。在步驟S430中,觸控顯示裝置132在其虛擬輸入區(qū)域顯示輸入接口(例如虛擬鍵盤)。在步驟S440中,當觸控顯示裝置132被觸控時,觸控顯示裝置132產生觸控事件。在步驟S450中,觸控顯示裝置132將觸控事件轉換為坐標值。在步驟S460中,若此坐標值位于輸入接口之內,則,觸控輸入控制器134將此坐標值轉換為人機接口裝置的功能碼(例如ASCII碼)。在步驟S470中,處理器110依據坐標值對應的功能碼而執(zhí)行對應的動作。[0041]綜上所述,通過本發(fā)明提供的電子裝置及其觸控顯示方法,可讓使用者在電子裝置進行初始化的階段中,仍可通過觸控顯示裝置顯示的輸入接口來對例如選單的對象進行操作。如此一來,即使電子裝置上的實體按鍵功能不足,使用者仍能于系統初始化時通過虛擬的輸入接口來對電子裝置輸入指令,因而可以提高電子裝置在操作上的效率及彈性?!緳嗬蟆?.一種電子裝置,其特征在于,其包括:一處理器,用以執(zhí)行一操作系統,以及加載一基本輸入/輸出系統以執(zhí)行一初始化程序;以及一觸控顯不模塊,包括:具有一虛擬輸入區(qū)域的一觸控顯示裝置,當該觸控顯示裝置被觸碰時,產生一觸控事件;以及一觸控輸入控制器,耦接該觸控顯示裝置及該處理器,且接收該觸控事件并轉換為一坐標值;其中,當該電子裝置加載該初始化程序且尚未進入該操作系統時,該觸控顯示模塊被定義包含一人機接口裝置,且該虛擬輸入區(qū)域顯示一輸入接口;其中,當該坐標值位于該輸入接口之內,則該觸控輸入控制器將該坐標值轉換為該人機接口裝置的一功能碼,該處理器依據該功能碼而執(zhí)行對應的動作。2.如權利要求1所述的電子裝置,其特征在于,當該電子裝置進入該操作系統后,該觸控顯示模塊被定義為一觸控屏幕。3.如權利要求1所述的電子裝置,其特征在于,當該電子裝置加載該初始化程序且尚未進入該操作系統時,該觸控顯示模塊還被定義包含該人機接口裝置及一觸控屏幕。4.如權利要求3所述的電子裝置,其特征在于,該觸控顯示裝置還包括一觸控區(qū)域,該觸控區(qū)域與該虛擬輸入區(qū)域不重迭,當該坐標值位于該觸控區(qū)域之內,則該處理器依據該坐標值而執(zhí)行動作;其中,該人機接口裝置對應至該虛擬輸入區(qū)域,該觸控屏幕對應至該觸控區(qū)域。`5.如權利要求1所述的電子裝置,其特征在于,該電子裝置加載該初始化程序,以進行一初始化動作;其中,當該電子裝置完成該初始化動作后,該處理器執(zhí)行并進入該操作系統。6.如權利要求1所述的電子裝置,其特征在于,該人機接口裝置為鍵盤。7.如權利要求6所述的電子裝置,其特征在于,該輸入接口包括多個功能鍵圖像,各所述功能鍵圖像對應于該鍵盤的一按鍵。8.如權利要求7所述的電子裝置,其特征在于,當該坐標值位于該些功能鍵圖像之內時,則該觸控輸入控制器傳送該坐標值所在位置的該功能鍵圖像所對應的功能碼至該處理器。9.如權利要求1所述的電子裝置,其特征在于,當該坐標值位于該輸入接口之外時,則該坐標值不對應至該人機接口裝置的任一功能碼。10.如權利要求1所述的電子裝置,其特征在于,該處理器依據該功能碼而執(zhí)行一功能鍵功能。11.一種觸控顯示方法,適用于一電子裝置,該電子裝置具有一觸控顯示模塊,該觸控顯示模塊具有一觸控顯示裝置,其特征在于,該觸控顯示方法包括:加載一基本輸入/輸出系統以執(zhí)行該電子裝置的一初始化程序,此時該電子裝置尚未進入一操作系統;定義該觸控顯示模塊包含一人機接口裝置,該觸控顯示裝置具有一虛擬輸入區(qū)域;于該虛擬輸入區(qū)域顯示一輸入接口;當該觸控顯示裝置被觸控,產生一觸控事件;轉換該觸控事件為一坐標值;若該坐標值位于該輸入接口之內,則轉換該坐標值為該人機接口裝置的一功能碼;以及依據該功能碼而執(zhí)行對應的動作。12.如權利要求11所述的觸控顯示方法,其特征在于,還包括:當該電子裝置進入該操作系統后,定義該觸控顯示模塊為一觸控屏幕。13.如權利要求11所述的觸控顯示方法,其特征在于,定義該觸控顯示模塊為該人機接口裝置的步驟包括:當該電子裝置尚未進入該操作系統時,定義該觸控顯示模塊包含該人機接口裝置及一觸控屏幕。14.如權利要求13所述的觸控顯示方法,其特征在于,該觸控顯示裝置還包括一觸控區(qū)域,該觸控區(qū)域與該虛擬輸入區(qū)域不重迭,當該坐標值位于該觸控區(qū)域之內,則依據該坐標值而執(zhí)行動作;其中,該人機接口裝置對應至該虛擬輸入區(qū)域,該觸控屏幕對應至該觸控區(qū)域。15.如權利要求11所述的觸控顯示方法,其特征在于,執(zhí)行該電子裝置的初始化程序包括:控制該電子裝置加載該初始化程序,以進行一初始化動作。16.如權利要求11所述的觸控顯示方法,其特征在于,該人機接口裝置為鍵盤。17.如權利要求16所述的觸控顯示方法,其特征在于,該虛擬輸入區(qū)域所顯示的該輸入接口包括多個功能鍵圖像,各所述功能鍵圖像對應于該鍵盤的一按鍵。18.如權利要求17所述的觸控顯示方法,其特征在于,當該坐標值位于該些功能鍵圖像之內時,傳送該坐標值所在位置的該功能鍵圖像所對應的功能碼至該處理器。19.如權利要求11所述的觸控顯示方法,其特征在于,當該坐標值位于該輸入接口之外時,則該坐標值不對應至該人機接口裝置的任一功能碼。20.如權利要求11所述的觸控顯示方法,其特征在于,依據該功能碼而執(zhí)行對應的動作的步驟包括:依據該功能碼而執(zhí)行一功能鍵功能?!疚臋n編號】G06F9/445GK103729133SQ201210391103【公開日】2014年4月16日申請日期:2012年10月16日優(yōu)先權日:2012年10月16日【發(fā)明者】章晉榮申請人:神訊電腦(昆山)有限公司,神基科技股份有限公司