[發明專利]嵌入式設備中WEB業務軟件無干擾接收用戶按鍵的方法無效
| 申請號: | 201210481436.8 | 申請日: | 2012-11-23 |
| 公開(公告)號: | CN103019699A | 公開(公告)日: | 2013-04-03 |
| 發明(設計)人: | 賈小波;張永強;趙付強;徐圓圓;連毅;劉飛 | 申請(專利權)人: | 鄭州威科姆科技股份有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 鄭州大通專利商標代理有限公司 41111 | 代理人: | 白毅明 |
| 地址: | 450001 河南省*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 嵌入式 設備 web 業務 軟件 干擾 接收 用戶 按鍵 方法 | ||
1.一種嵌入式設備中WEB業務軟件無干擾接收用戶按鍵的方法,其特征是:通過如下步驟,完成用戶按鍵信息從用戶操作按鍵到目標窗口正確接收;
a、采用WES7低層鍵盤鉤子攔截用戶按鍵并將按鍵封裝為按鍵消息發送給業務軟件專用于接收用戶按鍵消息的窗口;
b、業務軟件窗口收到消息后再將接收到的按鍵消息解析出來并重新封裝為WES7標準按鍵消息,同時設置當前線程鍵盤狀態掩碼;
c、然后將按鍵消息發送給需要按鍵的窗口。
2.根據權利要求1所述的嵌入式設備中WEB業務軟件無干擾接收用戶按鍵的方法,其特征是:實現步驟a的流程如下:
1)編寫底層鍵盤鉤子程序,在其中指定業務軟件專用于接收按鍵消息的窗口標識;
2)編寫底層鍵盤鉤子的管理程序,用于安裝底層鍵盤鉤子;
3)管理程序運行時調用系統API函數SetWindowsHookEx在系統中安裝該底層鍵盤鉤子,底層鍵盤鉤子即時生效;
4)戶操作按鍵時,系統將按鍵傳遞給低層鍵盤鉤子進行攔截處理;
5)低層鍵盤鉤子收到系統傳過來的按鍵后,將該鍵值和當前功能鍵CTRL/ALT/SHIFT/WIN的按下抬起狀態封裝為自定義按鍵消息發送給業務軟件專用于接收按鍵消息的窗口。
3.根據權利要求2所述的嵌入式設備中WEB業務軟件無干擾接收用戶按鍵的方法,其特征是:業務軟件窗口收到鍵盤鉤子發過來的按鍵消息后,解析出當前按鍵和系統功能鍵當前狀態;將當前鍵值封裝為WES7標準按鍵消息WM_KEYDOWN/WM_KEYUP,將功能鍵當前狀態與系統當前鍵盤狀態掩碼進行組合,并調用系統API函數SetKeyboardState重新設置到當前按鍵輸入線程中,以確保系統當前鍵盤狀態跟鍵盤鉤子收到按鍵時的系統當前鍵盤狀態一致。
4.根據權利要求3所述的嵌入式設備中WEB業務軟件無干擾接收用戶按鍵的方法,其特征是:確定需接收按鍵的WEB窗口,然后遍歷這些窗口,針對每個窗口,置其中WEB控件為有焦點狀態,然后將封裝好的WM_KEYDOWN/WM_KEYUP消息以PostMessage方式發送給該WEB控件的內部窗口;這樣,每個需要接收按鍵的WEB窗口的WEB頁面就都正常接收到按鍵了。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州威科姆科技股份有限公司,未經鄭州威科姆科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210481436.8/1.html,轉載請聲明來源鉆瓜專利網。





