[發(fā)明專利]一種儀器前面板按鍵與Windows快捷鍵對接的方法在審
| 申請?zhí)枺?/td> | 201410245284.0 | 申請日: | 2014-06-05 |
| 公開(公告)號: | CN104035770A | 公開(公告)日: | 2014-09-10 |
| 發(fā)明(設計)人: | 蔣方文;王鵬;左永鋒;周俊杰;徐明哲;高訓兵 | 申請(專利權(quán))人: | 中國電子科技集團公司第四十一研究所 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F11/36;G06F3/02 |
| 代理公司: | 濟南舜源專利事務所有限公司 37205 | 代理人: | 王連君 |
| 地址: | 266555 山東省*** | 國省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 儀器 面板 按鍵 windows 快捷鍵 對接 方法 | ||
技術(shù)領域
本發(fā)明涉及一種應用在智能儀器中的基于Windows快捷鍵機制的前面板按鍵響應的方法,具體涉及一種儀器前面板按鍵與Windows快捷鍵對接的方法。?
背景技術(shù)
隨著計算機技術(shù)的發(fā)展,儀器功能越來越復雜,用戶對儀器可靠性的要求也越來越高,操作便捷和可靠的儀器前面板按鍵是測試儀器不可或缺的一部分。儀器前面板按鍵,是測試儀器人機交互的重要入口,響應用戶的按鍵事件是軟件設計人員的首要任務。?
由于現(xiàn)代測試儀器都是嵌入式設備,但其駐機軟件都是在PC機上開發(fā)與維護,為了滿足軟件開發(fā)人員在沒有儀器前面板鍵盤的情況下,進行軟件功能調(diào)試、測試與維護的需要,需要通過標準PC鍵盤模擬儀器前面板鍵盤。?
目前,測試儀器的前面板按鍵事件的響應過程是儀器前面板按鍵監(jiān)控線程捕獲按鍵按下事件,將按鍵事件轉(zhuǎn)化為自定義的消息,發(fā)送給框架類,框架類再根據(jù)按鍵的鍵碼進行分類處理。前面板按鍵與標準PC按鍵分類處理過程分別如圖1和圖2所示。?
由圖1和圖2可知,在現(xiàn)有的前面板按鍵響應機制中,前面板按鍵響應與標準PC鍵盤按鍵處理過程為兩種處理過程,不利于軟件開發(fā)與維護。部分前面板按鍵不能被標準PC鍵盤按鍵模擬,造成軟件設計人員在沒有整機儀器的情況下,不能進行某些功能調(diào)試與測試,不利于軟件開發(fā)。按鍵事件消息傳遞層次多,比較混亂,程序可讀性較差,不利于軟件維護并增加出錯概率。為了簡化軟件結(jié)構(gòu)、降低軟件設計人員的代碼維護量和縮減軟件開發(fā)周期,需要統(tǒng)一標準PC鍵盤按鍵和前面板鍵盤按鍵事件處理過程。?
發(fā)明內(nèi)容
針對現(xiàn)有技術(shù)中存在的上述技術(shù)問題,本發(fā)明提出了一種儀器前面板按鍵與Windows快捷鍵對接的方法,將儀器前面板按鍵事件轉(zhuǎn)換為Windows系統(tǒng)下的標準PC鍵盤按鍵事件,通過Windows鍵盤鉤子捕獲按鍵事件并對接Windows快捷鍵處理機制完成映射處理。?
為了實現(xiàn)上述目的,本發(fā)明采用如下技術(shù)方案:?
一種儀器前面板按鍵與Windows快捷鍵對接的方法,包括Windows快捷鍵映射表、前面板鍵盤按鍵與PC鍵盤按鍵映射表、前面板鍵盤按鍵事件轉(zhuǎn)PC鍵盤按鍵事件接口、前面板鍵盤監(jiān)控線程和Windows鍵盤鉤子;其對接步驟如下:?
(1)根據(jù)前面板鍵盤按鍵與PC鍵盤按鍵映射表,將整個前面板按鍵全部一一映射到標準?PC鍵盤上;?
(2)前面板鍵盤按鍵事件轉(zhuǎn)PC鍵盤按鍵事件接口,根據(jù)前面板鍵盤按鍵的掃描碼,查找前面板鍵盤與PC鍵盤映射表,完成將前面板鍵盤按鍵事件轉(zhuǎn)換為PC鍵盤按鍵按下和彈起事件;?
(3)前面板鍵盤監(jiān)控線程是由主線程在程序初始化時啟動,通過查詢機制,完成前面板鍵盤按鍵事件的捕獲功能,并通過前面板鍵盤按鍵的掃描碼與PC鍵盤按鍵映射表,完成前面板鍵盤按鍵事件到PC鍵盤按鍵事件的轉(zhuǎn)換;?
(4)Windows鍵盤鉤子是主線程在程序初始化時開啟的局部鉤子,當PC鍵盤輸入焦點不在框架窗口時,強行捕獲鍵盤按鍵事件到框架類,對接Windows快捷鍵機制,實現(xiàn)應用程序內(nèi)對快捷鍵的全局捕獲功能。?
本發(fā)明具有如下優(yōu)點:?
(1)儀器前面板按鍵輸入響應與焦點無關,無需軟件設計人員辨識當前焦點;?
(2)統(tǒng)一儀器前面板按鍵事件與標準PC鍵盤按鍵事件處理過程,優(yōu)化軟件結(jié)構(gòu);?
(3)實現(xiàn)標準PC鍵盤完成模擬儀器前面板,便于軟件設計人員在無儀器前面板的情況下,調(diào)試與測試駐機軟件;?
(4)對接Windows快捷鍵處理機制,優(yōu)化了儀器前面板按鍵的響應過程。?
附圖說明
圖1為現(xiàn)有技術(shù)中前面板按鍵分類處理流程圖;?
圖2為現(xiàn)有技術(shù)中標準PC按鍵分類處理流程圖;?
圖3為本發(fā)明中Windows鍵盤鉤子功能模塊對外接口調(diào)用關系結(jié)構(gòu)框圖。?
具體實施方式
下面結(jié)合附圖以及具體實施方式對本發(fā)明作進一步詳細描述:?
一種儀器前面板按鍵與Windows快捷鍵對接的方法,包括Windows快捷鍵映射表、前面板鍵盤按鍵與PC鍵盤按鍵映射表、前面板鍵盤按鍵事件轉(zhuǎn)PC鍵盤按鍵事件接口、前面板鍵盤監(jiān)控線程和Windows鍵盤鉤子五部分,其對接步驟如下:?
(1)Windows快捷鍵映射表?
Windows操作系統(tǒng)中,快捷鍵是一種資源。在VS2005集成開發(fā)環(huán)境中,可通過資源視圖方便的維護快捷鍵映射表,進行快捷鍵的添加、修改、刪除及相應處理過程的添加與維護等。?
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國電子科技集團公司第四十一研究所,未經(jīng)中國電子科技集團公司第四十一研究所許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410245284.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 檢測Windows系統(tǒng)已知漏洞的方法和系統(tǒng)
- 一種對主機進行管控的方法及系統(tǒng)
- 一種基于windows服務控制器的系統(tǒng)自動運行方法
- 處理windows update彈窗出現(xiàn)的方法和系統(tǒng)
- 檢測系統(tǒng)中已安裝應用的方法和客戶端
- 一種Windows Phone手機數(shù)據(jù)的鏡像方法
- 在Windows下對Linux系統(tǒng)中無線通訊模塊調(diào)試數(shù)據(jù)抓取方法和系統(tǒng)
- 一種實現(xiàn)Windows系統(tǒng)自動化安裝的系統(tǒng)及方法
- 一種基于Windows To Go的增強方法及系統(tǒng)
- 一種批量控制windows快速部署的工具及方法





