[发明专利]一种虚拟仿真器及单机多鼠标独立并行操控方法有效
申请号: | 201610847932.9 | 申请日: | 2016-09-26 |
公开(公告)号: | CN106970720B | 公开(公告)日: | 2020-06-02 |
发明(设计)人: | 崔浩浩;邸彦强;冯少冲;孟宪国;朱元昌;胡志伟;陈志佳 | 申请(专利权)人: | 中国人民解放军军械工程学院 |
主分类号: | G06F3/038 | 分类号: | G06F3/038;G06F9/455 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 050003 *** | 国省代码: | 河北;13 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟 仿真器 单机 鼠标 独立 并行 操控 方法 | ||
本发明公开了一种虚拟仿真器及单机多鼠标独立并行操控方法,虚拟仿真器包括仿真计算机、显示器及鼠标设备;单机多鼠标独立并行操控方法通过鼠标设备信息接收模块从Windows系统底层获取所有鼠标设备的鼠标动作信息,然后通过鼠标设备信息解析模块对鼠标动作信息进行解析,将解析后的数据与NGUI插件对接,最后对NGUI插件进行扩展,使其实现NGUI对多鼠标的支持;利用本发明可以支持多个用户在同一台虚拟仿真计算机上同时操作鼠标,避免了基于分布式仿真系统的多台计算机间状态不同步缺陷,节约了硬件设备成本;本发明支持在同一台虚拟仿真计算机上连接多个显示器,多个用户各自操控的鼠标独立并行工作,每个用户通过自己操控的鼠标可对仿真系统中模拟设备进行操控。
技术领域
本发明属于模拟器设计领域,涉及一种虚拟仿真器及单机多鼠标独立并行操控方法。
背景技术
在针对复杂装备/设备开发的虚拟仿真器中,一般由多人同时对虚拟装备/设备进行操作,该虚拟仿真器需采用分布式架构,由多台计算机多个显示器构成分布式系统。为节省计算机硬件设备,同时避免不同计算机之间状态同步的问题,可以采用单机多屏幕多人操作的方案。但是,在单机多屏幕多人操作环境中需要在同一台计算机上接入多个鼠标设备,由于在Windows系统中仅支持一个鼠标,即系统鼠标。当插入多个鼠标设备后,多个鼠标设备会同时控制系统鼠标。目前的多鼠标软件,如Teamplayer,MultiMouse等,虽然可以模拟出多个鼠标,供用户使用,但是均存在一个“抢焦点”的问题,即这些软件模拟的多个鼠标之中,某一时刻只能有一个占用程序焦点,如果某一个鼠标设备左键点下后,其他的鼠标设备即使点击左键,Windows也不响应该左击事件,在实际使用过程中不能达到理想的多人同时操作的交互效果。所以,采用现有的多鼠标软件对虚拟仿真器进行操控,不能达到单机多人同时操作且各人之间完全相互独立的目的。
发明内容
本发明所要解决的技术问题是提供一种能够实现多屏幕多人同时操作的虚拟仿真器及单机多鼠标独立并行操控方法。
为解决上述技术问题所采用的技术方案是:一种虚拟仿真器及单机多鼠标独立并行操控方法。虚拟仿真器包括一个仿真计算机、一个以上显示器及一个以上鼠标设备;所述显示器和鼠标分别与仿真计算机的相应端口连接。所述显示器以扩展模式排列。
单机多鼠标独立并行操控方法为:在所述仿真计算机上安装鼠标设备信息接收模块、鼠标设备信息解析模块、Unity下鼠标绘制模块、Unity下物体拾取模块和NGUI扩展模块;所述鼠标设备信息接收模块用于从Windows系统的底层获取多个鼠标设备的鼠标设备信息;所述鼠标设备信息解析模块用于对所述鼠标设备信息进行解析,得到解析后鼠标设备信息;根据解析后鼠标设备信息,所述Unity下鼠标绘制模块在Unity程序界面上绘制相对应的鼠标图标;所述Unity下物体拾取模块利用所述鼠标图标来确定所拾取的物体;所述NGUI扩展模块用来驱动多个鼠标设备所拾取的物体运动。
所述获取鼠标设备的鼠标设备信息的方法如下:设置消息处理函数,以所述消息处理函数替换Windows系统默认的Window过程处理函数;所述消息处理函数用于接收Windows系统的多个鼠标设备信息并对所述鼠标设备信息进行处理,所述消息处理函数的格式与Windows系统的WindowProc函数格式一致;所述鼠标设备信息包括当前接入鼠标数量、鼠标设备ID号、鼠标位置偏移量和鼠标动作信息;所述鼠标动作信息包括鼠标位置移动、鼠标左键按下、鼠标左键抬起、鼠标右键按下、鼠标右键抬起、鼠标中键轮按下、鼠标中键轮抬起和鼠标中键轮滚动。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军军械工程学院,未经中国人民解放军军械工程学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610847932.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多媒体教学电子笔
- 下一篇:一种智能输入设备的控制系统