[發(fā)明專利]一種虛擬仿真器及單機(jī)多鼠標(biāo)獨立并行操控方法有效
| 申請?zhí)枺?/td> | 201610847932.9 | 申請日: | 2016-09-26 |
| 公開(公告)號: | CN106970720B | 公開(公告)日: | 2020-06-02 |
| 發(fā)明(設(shè)計)人: | 崔浩浩;邸彥強(qiáng);馮少沖;孟憲國;朱元昌;胡志偉;陳志佳 | 申請(專利權(quán))人: | 中國人民解放軍軍械工程學(xué)院 |
| 主分類號: | G06F3/038 | 分類號: | G06F3/038;G06F9/455 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 050003 *** | 國省代碼: | 河北;13 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 虛擬 仿真器 單機(jī) 鼠標(biāo) 獨立 并行 操控 方法 | ||
1.一種虛擬仿真器,其特征在于:包括一個仿真計算機(jī)、一個以上顯示器及一個以上鼠標(biāo)設(shè)備;所述顯示器和鼠標(biāo)分別與仿真計算機(jī)的相應(yīng)端口連接;
NGUI擴(kuò)展模塊驅(qū)動多個鼠標(biāo)設(shè)備的操作方法如下:在原來Unity中的NGUI插件結(jié)構(gòu)基礎(chǔ)上,使用自定義的鼠標(biāo)信息結(jié)構(gòu)體數(shù)組替代原來Unity中的NGUI插件的存儲Windows系統(tǒng)鼠標(biāo)信息的NGUI數(shù)據(jù)結(jié)構(gòu);所述自定義的鼠標(biāo)信息結(jié)構(gòu)體數(shù)組描述了拾取物信息,所述拾取物信息包括所拾取的物體對應(yīng)的鼠標(biāo)設(shè)備動作事件,包括所拾取的物體對應(yīng)的鼠標(biāo)設(shè)備ID號、鼠標(biāo)指針坐標(biāo)、鼠標(biāo)點擊事件、鼠標(biāo)滑動事件、鼠標(biāo)按下事件、鼠標(biāo)釋放事件和鼠標(biāo)懸停事件;在每次Unity的時鐘更新時,遍歷自定義的鼠標(biāo)信息結(jié)構(gòu)體數(shù)組中的拾取物信息,對鼠標(biāo)信息結(jié)構(gòu)體數(shù)組中拾取物信息的處理方式與原有NGUI插件的處理方式一致;通過對拾取物信息的處理實現(xiàn)驅(qū)動所拾取的物體對應(yīng)的鼠標(biāo)設(shè)備工作。
2.根據(jù)權(quán)利要求1所述的虛擬仿真 器,其特征在于:所述顯示器以擴(kuò)展模式排列。
3.一種應(yīng)用于權(quán)利要求1所述虛擬仿真器的單機(jī)多鼠標(biāo)獨立并行操控方法,其特征在于:在所述仿真計算機(jī)上安裝鼠標(biāo)設(shè)備信息接收模塊、鼠標(biāo)設(shè)備信息解析模塊、Unity下鼠標(biāo)繪制模塊、Unity下物體拾取模塊和NGUI擴(kuò)展模塊;所述鼠標(biāo)設(shè)備信息接收模塊用于從Windows系統(tǒng)的底層獲取多個鼠標(biāo)設(shè)備的鼠標(biāo)設(shè)備信息;所述鼠標(biāo)設(shè)備信息解析模塊用于對所述鼠標(biāo)設(shè)備信息進(jìn)行解析,得到解析后鼠標(biāo)設(shè)備信息;根據(jù)解析后鼠標(biāo)設(shè)備信息,所述Unity下鼠標(biāo)繪制模塊在Unity程序界面上繪制相對應(yīng)的鼠標(biāo)圖標(biāo);所述Unity下物體拾取模塊利用所述鼠標(biāo)圖標(biāo)來確定所拾取的物體;所述NGUI擴(kuò)展模塊用來驅(qū)動鼠標(biāo)圖標(biāo)確定的所拾取物體的運(yùn)動;
NGUI擴(kuò)展模塊驅(qū)動多個鼠標(biāo)設(shè)備的操作方法如下:在原來Unity中的NGUI插件結(jié)構(gòu)基礎(chǔ)上,使用自定義的鼠標(biāo)信息結(jié)構(gòu)體數(shù)組替代原來Unity中的NGUI插件的存儲Windows系統(tǒng)鼠標(biāo)信息的NGUI數(shù)據(jù)結(jié)構(gòu);所述自定義的鼠標(biāo)信息結(jié)構(gòu)體數(shù)組描述了拾取物信息,所述拾取物信息包括所拾取的物體對應(yīng)的鼠標(biāo)設(shè)備動作事件,包括所拾取的物體對應(yīng)的鼠標(biāo)設(shè)備ID號、鼠標(biāo)指針坐標(biāo)、鼠標(biāo)點擊事件、鼠標(biāo)滑動事件、鼠標(biāo)按下事件、鼠標(biāo)釋放事件和鼠標(biāo)懸停事件;在每次Unity的時鐘更新時,遍歷自定義的鼠標(biāo)信息結(jié)構(gòu)體數(shù)組中的拾取物信息,對鼠標(biāo)信息結(jié)構(gòu)體數(shù)組中拾取物信息的處理方式與原有NGUI插件的處理方式一致;通過對拾取物信息的處理實現(xiàn)驅(qū)動所拾取的物體對應(yīng)的鼠標(biāo)設(shè)備工作。
4.根據(jù)權(quán)利要求3所述的單機(jī)多鼠標(biāo)獨立并行操控方法,其特征在于所述獲取鼠標(biāo)設(shè)備的鼠標(biāo)設(shè)備信息的方法如下:設(shè)置消息處理函數(shù),以所述消息處理函數(shù)替換Windows系統(tǒng)默認(rèn)的Window過程處理函數(shù);所述消息處理函數(shù)用于接收Windows系統(tǒng)的多個鼠標(biāo)設(shè)備信息并對所述鼠標(biāo)設(shè)備信息進(jìn)行處理,所述消息處理函數(shù)的格式與Windows系統(tǒng)的WindowProc函數(shù)格式一致;所述鼠標(biāo)設(shè)備信息包括當(dāng)前接入鼠標(biāo)數(shù)量、鼠標(biāo)設(shè)備ID號、鼠標(biāo)位置偏移量和鼠標(biāo)動作信息。
5.根據(jù)權(quán)利要求4所述的單機(jī)多鼠標(biāo)獨立并行操控方法,其特征在于對所述鼠標(biāo)設(shè)備信息進(jìn)行處理的方法如下:指定需要使用鼠標(biāo)的程序窗口作為消息接收窗口;消息接收窗口等待Windows系統(tǒng)的鼠標(biāo)消息,收到Windows系統(tǒng)的鼠標(biāo)消息后,確定鼠標(biāo)消息類型:如果鼠標(biāo)消息是程序窗口關(guān)閉命令WM_CLOSE,則恢復(fù)Windows系統(tǒng)默認(rèn)的Window過程處理函數(shù);如果鼠標(biāo)消息是外部輸入命令WM_INPUT,則判斷外部輸入命令WM_INPUT是否為鼠標(biāo)設(shè)備信息,如果不是鼠標(biāo)設(shè)備信息則繼續(xù)等待,如果是鼠標(biāo)設(shè)備信息,則將所述鼠標(biāo)設(shè)備信息傳輸給鼠標(biāo)設(shè)備信息解析模塊,由鼠標(biāo)設(shè)備信息解析模塊對鼠標(biāo)設(shè)備信息進(jìn)行解析。
6.根據(jù)權(quán)利要求5所述的單機(jī)多鼠標(biāo)獨立并行操控方法,其特征在于所述鼠標(biāo)設(shè)備信息解析模塊對鼠標(biāo)設(shè)備信息進(jìn)行解析的方法如下:鼠標(biāo)設(shè)備信息解析模塊從鼠標(biāo)設(shè)備信息中獲取鼠標(biāo)設(shè)備ID號、鼠標(biāo)位置偏移量以及鼠標(biāo)動作信息,并記錄鼠標(biāo)設(shè)備ID號、鼠標(biāo)位置偏移量以及鼠標(biāo)動作信息。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國人民解放軍軍械工程學(xué)院,未經(jīng)中國人民解放軍軍械工程學(xué)院許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610847932.9/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉(zhuǎn)變成為計算機(jī)能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機(jī)傳送到輸出設(shè)備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計算機(jī)之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機(jī)上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出
- 支持多芯片配置功能的仿真器
- 行程仿真器、具有該行程仿真器的主缸、以及使用該主缸的制動系統(tǒng)
- 一種聯(lián)合RTDS和RT?LAB的MMC仿真系統(tǒng)
- 一種電力信息物理融合系統(tǒng)實時仿真平臺及其方法
- 一種支持NVM掉電保護(hù)功能測試的仿真器
- 一種多仿真器協(xié)同的仿真方法、仿真主控平臺和仿真系統(tǒng)
- 一種基于計算機(jī)的煉鋼物流仿真系統(tǒng)
- 支持調(diào)試權(quán)限控制的CPU芯片仿真器
- 一種仿真器切換方法及系統(tǒng)
- 支持?jǐn)?shù)據(jù)安全傳輸?shù)腃PU芯片仿真器及數(shù)據(jù)安全傳輸方法





