论文部分内容阅读
在集体办公、教学辅导等场合中往往需要多个 PC机之间较强的交互性,随着短程无线连接技术的发展,包括 Wi-Fi(802.11)、蓝牙(Bluetooth)、红外数据(IrDA)和zigbee等产品的广泛使用,这些硬件厂商为开发者提供的软件接口及开发包也日益完善和成熟。这为我们提供了 PC机用户间文档信息实时传输和界面同步显示控制的软硬件基础。本文利用目前比较普遍使用的 Microsoft Office办公软件作为文档编辑和演示界面,通过其外部应用程序接口(API)来进行文档信息访问和操作控制,针对当前学校在课堂教学、或机关和企业等单位文字材料讨论与汇报的智能化需求,在Visual Studio环境中分别开发蓝牙和无线局域网连接的 PC机间文档演示与编辑操作同步控制系统。 在设备硬件方面,我们考虑到了两种不同的应用场合:无线路由器在一般的办公场所随处可得;蓝牙 USB适配器则是体积小甚至已经内置在 PC机中,携带方便。故本文分别针对在这两种计算机短程无线通信硬件条件下进行了开发。前者条件下我们利用了 Visual C++的 MFC类 CAsyncSocket访问无线局域网的通信接口。后者条件下通过蓝牙硬件厂商提供的专用通信函数访问其通信接口。此外,为考虑与 Office接口编程的方便,利用基于 COM的对象链接与嵌入技术,在 Visual Basic平台将 PPT等 Office组件作为 OLE对象链接到 VB控件程序中,实现了对 Office文档的各种常用操作,再通过 ActiveX控件事件触发机制以及上述的无线通信程序,最终得到了Office文档同步跟踪显示的软件平台。 我们首先针对当前 PowerPoint(PPT)幻灯演示过程中长期反映的问题和普遍表现出来的不足,设计可移动的演讲者控制端和固定位置演示端2台 PC机之间的演示过程控制系统,并结合当前流行的平板电脑及其方便的触摸屏操作为控制方法,将演示界面上的各种触控操作动作及其相关坐标数据进行编码,通过蓝牙或无线局域网实时发送到演示端 PC机,解码后再控制相同的演示程序同步地实现同一动作,使单调的投影屏幕同时具有可移动操作的电子白板功能,大大增加了演示过程中的互动性和演示者即兴发挥的空间。另外我们也采用相同的方法对 Office其它文字编辑文档软件Word和 Excel进行了编辑和界面信息(选择、键入、删除、滚动条拖动、显示比例改动等)在两台或多台 PC机间的传输和同步操作与显示,使集体办公中多用户之间可以自由方便地交流,在经常人手1台电脑的情况下,省去了对大屏幕投影仪的依赖或多人挤凑到一台电脑屏幕前讨论问题的局限性。