[發明專利]按鍵檢測方法與電腦可讀取儲存媒體無效
| 申請號: | 200710307327.3 | 申請日: | 2007-12-27 |
| 公開(公告)號: | CN101470538A | 公開(公告)日: | 2009-07-01 |
| 發明(設計)人: | 黃允良 | 申請(專利權)人: | 英業達股份有限公司 |
| 主分類號: | G06F3/023 | 分類號: | G06F3/023;G06F9/445 |
| 代理公司: | 上海專利商標事務所有限公司 | 代理人: | 左一平 |
| 地址: | 臺灣省臺*** | 國省代碼: | 中國臺灣;71 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 按鍵 檢測 方法 電腦 讀取 儲存 媒體 | ||
技術領域
本發明是有關于一種按鍵檢測方法,且特別是有關于一種利用軟件程序來達成按鍵檢測的方法。
背景技術
隨著電子科技的進步,消費性電子產品成為大眾生活中不可或缺的一部分。而為了使人們可以順利使用這些電子產品,廠家通常在這些產品上配置有按鍵作為操作的介面。然而,由于這些消費性電子產品的功能日漸增加,使得為了啟動這些功能而設計的按鍵數目也必須隨之增加。如此一來,不但電子產品的體積也隨之增加,過多的按鍵數也造成使用者在操作上的困擾。
為了解決上述的問題,電子產品的設計者利用制作可以檢測少數的按鍵狀態,來達成執行多種不同功能的控制電路,并借以減少按鍵的使用數量。然而,建構這種硬件電路畢竟還是需要占用到電路板的空間或是芯片的面積,依舊還是會增加電子產品的體積以及增加生產的成本。
發明內容
本發明提供一種按鍵檢測方法,僅需使用一個按鍵,就可以選擇執行多個程序。
本發明提出一種按鍵檢測方法,用以透過軟件程序來使一個按鍵來選擇執行多個程序,其步驟包括:首先,執行第一程序;接著,接收按鍵所傳送的掃描碼;然后,再依據掃描碼來判斷按鍵的壓放情形。其中,當判斷的結果為按鍵為單擊狀態,則執行第二程序;而當判斷按鍵為雙擊狀態,則執行第三程序;若是當判斷按鍵為持續按壓狀態,則執行第四程序,其中,該按鍵配置在電腦鍵盤上。
本發明另提供一種電腦可讀取儲存媒體,用以儲存電腦程序。該電腦程序用以載入至電腦系統中并且使得該電腦系統執行上述的按鍵檢測方法。
本發明因采用軟件檢測單一按鍵所傳送的掃描碼,并利用掃描碼的多種組合,來判斷所要執行的多個程序,所以可以檢測少數的按鍵狀態,來達成執行多種不同功能的控制電路,并借以減少按鍵的使用數量。
附圖說明
為讓本發明的上述目的、特征和優點能更明顯易懂,以下結合附圖對本發明的具體實施方式作詳細說明,其中:
圖1繪示本發明的按鍵檢測方法的一實施例的示意圖。
圖2繪示本發明的按鍵檢測方法的一實施例的狀態機圖。
具體實施方式
以下將提出實施例,來針對本發明加以說明,以期使本領域具通常知識者更能了解本發明并可以據以實施。當然,下述實施例也可以電腦程序的形式實現,并利用電腦可讀取儲存媒體儲存此一電腦程序,以利電腦執行下述的按鍵檢測方法。
請參照圖1,圖1繪示本發明的按鍵檢測方法的一實施例的示意圖。其中,在本實施例中所提及的按鍵配置在電腦鍵盤上。本實施例的步驟為:首先,執行第一程序(S110),此第一程序通常在一個軟件程序中為一個初始程序。而這個初始程序是為了后續其他的程序作前置準備,例如為清除暫存器等動作。而在本實施例中,此第一程序包括完成接收按鍵傳送的掃描碼的前置動作。換言之,在完成執行第一程序后,此軟件程序便可以接收按鍵傳送的掃描碼(S120)。
上述所提的按鍵傳送的掃描碼包括代表兩種的按鍵狀態,分別為按鍵被按壓(key?press)以及按鍵被放開(key?break)。本實施例則利用判斷此兩種按鍵的壓放情形(S130)就可以判斷出多種的按鍵狀態。例如,在一個很短的時間內,依序接收到按鍵被按壓以及按鍵被放開的掃描碼各一次,則表示該按鍵發生單擊的狀態。相對的,若是在一個很短的時間內,依序接收到按鍵被按壓以及按鍵被放開的掃描碼各兩次,則表示該按鍵發生雙擊的狀態。另外,若是接收到按鍵被按壓的掃描碼持續一端時間而沒有收到按鍵被放開的掃描碼,則表示該按鍵處于持續被按壓的狀態。
接著,依據上述所提的按鍵的掃描碼的判斷方式,就可以分別針對不同的按鍵狀態,分別執行第二程序、第三程序或是第四程序(S140~S160)。其中的第二~第四程序則分別為不同功能的三個應用程序。
以下請參找照圖2,圖2繪示本發明的按鍵檢測方法的一實施例的狀態機(state?machine)圖。當程序被啟動時,先執行第一程序210,若按鍵發生單擊的狀態C1時,則程序轉換狀態改為執行第二程序220,若在一個固定的時間內,按鍵持續發生單擊狀態C3,則持續執行第二程序220。相對的,若在一個固定的時間內,按鍵不再持續發生單擊狀態C3,則程序返回執行第一程序210。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于英業達股份有限公司,未經英業達股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710307327.3/2.html,轉載請聲明來源鉆瓜專利網。





