米莉远程控制vc源代码

preview
共138个文件
h:37个
cpp:29个
plg:6个
需积分: 0 56 下载量 61 浏览量 更新于2009-06-26 收藏 1.47MB RAR 举报
【米莉远程控制vc源代码】是一套完整的远程控制软件的源码,主要基于Visual C++(VC)开发。从描述中的"比较全的~~~~"我们可以推断,这个源代码包可能包含了实现远程控制功能的各个核心模块。下面将详细探讨这些模块以及它们在远程控制软件中的作用。 1. **VideoCodec.cpp 和 VideoCodec.h**: 这两个文件通常涉及到视频编解码的部分。在远程控制软件中,视频传输是必不可少的,它允许用户实时查看被控端的桌面画面。VideoCodec可能实现了如H.264、MPEG-4等高效的视频编码算法,以确保视频流的高质量和低带宽需求。 2. **CmnHdr.h**: 这个头文件很可能是通用头文件,包含了常量、宏定义、数据结构和其他公共函数声明,用于整个项目中的跨文件共享。它是提高代码复用性和维护性的关键部分。 3. **_Vcap**: 此文件或目录名可能与视频捕获(Video Capture)有关。在远程控制软件中,捕获本地计算机的屏幕内容是基础功能,_Vcap可能包含用于捕获、处理和编码视频帧的相关代码。 4. **ServerDll**: 服务器动态链接库(DLL)文件,这是远程控制系统的核心组件,它处理客户端的连接请求,执行远程命令,并管理与客户端的通信。可能包含了网络协议实现、权限验证、会话管理等功能。 5. **_RemoteCmd**: 这部分代码可能负责远程命令的处理和执行。远程控制软件允许用户在远端设备上执行各种操作,如键盘输入、鼠标移动、文件传输等。_RemoteCmd模块应包含这些命令的解析、转发和执行逻辑。 6. **宿主**: "宿主"可能指的是运行远程控制服务的主机程序。这个程序启动服务,监听客户端连接,并管理与远程控制相关的资源,如服务器DLL的加载和卸载。 7. **_DesktopViewer**: 这可能是远程桌面查看器的组件,负责在客户端显示被控端的桌面画面。它接收来自服务器的视频流,解码并显示在用户的显示器上。 8. **MainCtrl**: 主控模块,可能是整个应用的入口点或主要控制逻辑。它负责初始化、设置应用程序状态、处理用户交互,以及协调其他各模块的工作。 以上分析表明,这个“米莉远程控制vc源代码”覆盖了远程控制软件的关键组成部分,包括视频处理、网络通信、命令执行和用户界面。对于学习和理解远程控制系统的实现原理,或者开发自己的远程控制工具,这套源代码是一个宝贵的资源。