当前位置:首页 > 芯闻号 > 充电吧
[导读]一、功能介绍:分为两个软件,一个为【主机】,一个为【远程终端】。【远程终端】通过鼠标键盘可以控制【主机】程序;【主机】将界面传送到【远程终端】显示。二、设计介绍:① 【主机】端的界面位图传输功能使用的

一、功能介绍:

分为两个软件,一个为【主机】,一个为【远程终端】。【远程终端】通过鼠标键盘可以控制【主机】程序;【主机】将界面传送到【远程终端】显示。

二、设计介绍:

① 【主机】端的界面位图传输功能使用的是《Visual C++C6.0技术内幕第五版》源码ex34a的Blocksock,这个TCP套接字类非常好用,因为带了“超时取消”功能,建议在工程中多多使用这样的类;

② 【主机】端的桌面位图捕获,见CopyBitmap、ToMemory两个函数,分为实现了获取桌面HBITMAP和将这个HBITMAP完整的按bitmap格式保存到内存中。ToMemory的第三个参数为像素颜色,可选择32、24、16、8,自己试一试,会占用不同的内存容量,建议取8,这样一幅800×600的位图不压缩时占用480K字节多;

③ 【主机】端的位图压缩,采用了开源项目miniLZO,这个开源压缩项目非常好用。经验证,一般界面下的位图,压缩后压缩比可以达到90%而且速度超快。这些比例数字都在程序中显示;

④ 鼠标键盘控制信息采用了低级钩子的方法获取,注意,低级钩子它们并不需要单独写DLL。这一部分参见http://blog.csdn.net/dijkstar/article/details/9007167(VC6捕获鼠标事件(移动、单击等)的一些总结(MFC消息、DriectInput、钩子)),说明了为什么要使用低级钩子来换取;

⑤ 鼠标键盘的控制信息传输采用了UDP,在Lan.cpp中实现;

⑥ 为了提高程序的健壮性,使用毫秒级的多媒体测时函数,测量发送、接收花费的时间,做到心中有数;

⑦ 【远程终端】把收到的压缩位图,解压后,使用函数GetHBmp得到HBIMAP,并使用一个位图控件做显示。


使用时,先将每个程序的IP地址设一下(每个程序有两处IP需要设,IP指的是都是对方的IP地址),先运行【远程终端】,再运行【主机】程序。




本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

程控开关,即程序控制开关,是一种根据预设程序或指令进行开关动作的装置。它广泛应用于工业自动化、智能家居、通信等领域,实现设备的远程控制、定时开关等功能。本文将详细介绍程控开关的使用方法,帮助读者更好地理解和应用这一技术。

关键字: 程控开关 工业自动化 远程控制

5G移动通信技术是第五代移动通信技术的简称,是最新一代的蜂窝移动通信技术。与4G技术相比,5G技术具有更高的数据传输速度、更低的延迟、更大的网络容量和覆盖范围等优势,能够满足大规模数据传输和实时交互的需求。

关键字: 5G 远程控制

随着智能技术的不断发展,智能家居逐渐走进人们的视野和生活中,市面上智能家居种类、规格、品牌都很多,业主们一定要认真进行挑选,不仅要注意智能家居的质量和智能,在互联网时代,智能家居成为家庭装修“风向标”,智能家居用科技创新...

关键字: 智能家居 互联网 远程控制

其实在 c++语言里面const修饰的才算是一个真正的常量,在 c 语言中 const 可以说是个“冒牌货”。为什么会这样?其实是 c++ 编译器对 const 进行了加强,当 c++ 编译器遇到常量声明时,不会像 c...

关键字: c++ C语言 const

返回函数的引用去初始化一个新的引用这个和前面一样,都是不会产生副本,但是现在是用返回值去初始化一个引用声明c,也就是说这时候变成了变量temp的别名,在c的生命周期内temp是一直有效的,这样做完全可以。

关键字: c++ 返回值 引用声明

摘要:简单介绍了建设水源地远程控制系统的必要性,详细介绍了基于手机APP技术的水源地控制系统的系统架构和主要功能。该项目的实施,提高了工作效率,降低了职工劳动强度,提高了水源地管理水平。

关键字: 远程控制 系统架构 主要功能

摘要:随着城市经济的发展,电力电缆线路建设需求逐步扩大,为适应城市规划及城市电网电缆线路的建设发展,电缆隧道将逐步取代传统电缆敷设方式。由于地下电缆隧道的封闭性、距离长、管线多、环境复杂等特点,综合监控系统在电缆隧道中的...

关键字: 电缆隧道 综合监控 远程控制

摘要:通过对某自来水厂加氯系统的改造设计,详细分析了施耐德Premium系列PLC与Genesis64组态软件在自来水厂加氯系统中的具体运用情况。实践表明,改造后加氯系统运行稳定,加氯效果良好,消除了设备安全隐患,加大了...

关键字: 加氯系统 PLC 远程控制

摘要:远程控制的交流接触器控制回路常见于火力发电厂燃料系统、脱硫脱硝系统及灰水化学水处理等诸多需要电机驱动的设备就地控制箱的控制回路中。当电机控制箱安装在设备就地,并需要对其进行远控操作时,由于控制电缆过长或使用不合理、...

关键字: 远程控制 接触器 电机控制

摘要:钻铆加工机器人专用末端操作器由于缺少有效的远程控制功能,实用性和有效性大大降低。鉴于此,提供了一种用于钻铆加工机器人专用末端操作的电力载波电路,通过电源线来进行远程遥控,从而实现操作智能化。

关键字: 末端操作器 远程控制 电力载波电路
关闭
关闭