2017毕业论文-基于CS模式的简论远程控制系统控制端的设计.doc_第1页
2017毕业论文-基于CS模式的简论远程控制系统控制端的设计.doc_第2页
2017毕业论文-基于CS模式的简论远程控制系统控制端的设计.doc_第3页
2017毕业论文-基于CS模式的简论远程控制系统控制端的设计.doc_第4页
2017毕业论文-基于CS模式的简论远程控制系统控制端的设计.doc_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

简论远程控制系统控制端的设计 摘摘 要要 随着现今社会计算机的广泛普及以及网络的快速发展给远程控制系统带来 了广阔的用武之地,人们可以通过简单的终端机完全的控制网络另一端的被控 机,从而完成强大的控制功能,获取被控机的任何信息,这种方式被称之为远 程控制。 简单远程控制系统由主控端和被控端两部分组成。主控端用于实施各种对 连网计算机的监控操作,被控端对于接收到的数据进行分析,解释并执行。系 统主要可以实现获取被控端信息、被控端系统控制、消息发送和被控端界面控 制的监控功能。 本文对远程控制系统原理和主要相关技术作了简单介绍,在进行需求分析 之后,详细描述了本系统的被控端的设计与实现,最后表格形式给出测试结果。 关键词关键词:远程控制;C/S 模式;套接字;信息安全 Simple Remote Control System The Design of Controlled Terminal Abstract With the wide use of computer and the rapid development of network, the remote control system is used far and wide. Just through simple manipulate of the terminal, people can completely control the computer on the other side, including obtain the system information of the computer, and implement powerful functions. It is so-called remote control. The simple remote control system consists of two parts including controlling terminal and controlled terminal. We can monitor the controlled terminal and implement some operation about controlling the controlled terminal on the controlling monitor. The controlled terminal is used for analyzing, explaining and implement the received data. The system can implement the function of getting the information of controlled terminal, control controlled terminal, sending messages, controlling the screen of the controlled computer and so on. The paper simply introduces the theory of remote control and the main technology. After the analysis, it describes the design and implement of the controlled terminal. At last, it shows the result in form of figures. Key words: Remote control; Client/Server mode; Socket; Information security 目目 录录 论文总页数:18 页 1 引言 1 1.1 本课题的研究背景和意义1 1.2 国内外研究现状1 1.3 本课题的主要研究的内容2 1.4 作者的主要工作2 2 简单远程控制系统相关理论研究 2 2.1 远程控制系统概述2 2.2 因特网协议3 2.3 客户/服务起模.3 2.4 SOCKET的引入 3 2.5 WINSOCK控件 .4 2.6 TIMER控件介绍 .4 3 简单远程控制系统总体结构 5 3.1 系统规格说明5 3.1.1 简单远程控制系统的概貌5 3.1.2 各模块功能要求5 3.1.3 性能要求5 3.1.4 运行要求6 3.2 数据要求6 3.3 用户系统描述6 4 简单远程控制系统的功能模块的设计6 4.1 简单远程控制系统的主体设计6 4.2 简单远程控制系统的系统功能的实现7 5 简单远程控制系统功能模块的编程及实现7 5.1 简单远程控制的连接功能实现8 5.2 简单远程控制的被控端系统控制的实现9 5.3 简单远程控制的向被控端发送消息的实现.10 5.4 简单远程控制的被控端界面控制的实现.11 5.5 简单远程控制功能实现流程.13 6 测试 .13 6.1 测试环境.13 6.2 测试过程以及结果.13 结 论.14 参考文献.16 第 1 页 共 18 页 1 1 引言引言 1.11.1 本课题的研究背景本课题的研究背景和意义和意义 随着社会、科技、经济的不断发展,远程控制技术的应用范围也在不断拓 展,从最初银行、军事、机要部门等特殊行业领域的应用已经延伸到了今天的 电业部门、商业部门、普通工矿企业、道路交通领域、学校教学应用、卫生医 疗部门以及宾馆酒店行业等等,其卓越的功能也日益受到各个应用行业的重视 和青睐,但是许多远程监控软件都需要配有硬件设备,这不仅使得实际应用的 成本升高,而且也使实施应用增加了技术障碍。虽然有诸多问题的存在,但是 我们应该认识到远程控制技术的研究,不仅充分利用了现有资源,拓宽了因特 网的利用范围,而且也使远程控制能够减少成本扩大远程化距离,实现任意节 点的访问机制,并进入一般的应用领域,比如,进入家庭,人们通过因特网控 制家用电器,采用因特网作为远程控制平台,是一项很有前途和潜力的技术, 另外它可以应用到设备远程诊断、远程监测、遥控等领域。 因特网的出现及其发展推动了科学技术的各个方面,并使之取得了巨大的 进步,利用因特网,可以使远程控制技术得到大范围的应用,从而方便人们的 生活。 1.21.2 国内外研究现状国内外研究现状 目前,基于因特网的远程控制国内外都有不同程度的研究。相对来说,由 于西方国家在信息技术和计算机控制技术的发展上的优势,他们在研究远程控 制方面相对早些,而且有些公司有相关的初级产品问世。国内由于因特网的飞 速发展,近几年也开始积极的研究。国内外在基于因特网的远程机器人控制方 面的研究相对其他领域要多一些。例如美国伯克立大学研制的是一个通过因特 网远程控制的种植花草 工业机器人手臂。拥护通过机器人手臂上的摄像机所传 输的图像,对这个花园内进行简单的操作。 这些基于因特网的远程控制系统普遍采用了客户/服务器网络模型,现场采 用摄像机来监视,并通过网络发出指令。当前,由于网络基础设施还不够完善, 所以监视图像由于数据量大,其传输时间过长。即使是采用了数据压缩技术, 也仍然有很大的数据量需要传输,因而由此产生的远程控制时间延迟也必然很 大。此外,这类系统普遍采用瘦客户/肥服务器的网络模型,监控端的控制操作 功能过于简单,都只是发一些简单的指令,而不能实现一些复杂的必要的逻辑 处理功能。第三,这类系统在处理上由于时间延迟影响现场控制系统不稳定时, 仍然采用的执行-等待-执行-等待的单步执行流程,生产设备运行效率相当低下, 第四,大量的采用以图像监视为主的方式,虽然可以使得监控人员更能直观的 第 2 页 共 18 页 感受到现场情况,便与监控人员的控制;但是我们应该注意到,有些设备的被 监控状态是难以用图像方式表示出来的,比如温度、速度、压力这类精确的数 值量;此外有些采用图像传输的数据量也可以采用通过数据传输关键数据以在 监控端进行实况模拟图,这样就会减少数据量,而使数据传输速度大大提高。 1.31.3 本课题的本课题的主要研究的内容主要研究的内容 远程控制是一个具有重要的研究价值的课题,它在工业,国防等各个方面 有着广泛的需求。然而,使用传统的方式,由于成本、技术、维护、传输距离 等方面的问题,远程控制并没有很好的推广和利用。先进由于因特网的出现, 使得成本低廉的远距离通信轻易的变成了现实。于是采用因特网作为远程控制 平台,将远程控制的状态、命令等控制数据和信息通过因特网传输。既减少了 开发成本、也增加远程控制的灵活性,人们也不必再为了实现一个临时的远程 控制,而需要重建一套远程控制系统。 本课题的研究主要内容主要包括以下几个方面: 1.简单远程控制系统相关理论研究 2.简单远程控制系统总体结构 3.简单远程控制系统的功能模块的设计 4.简单远程控制系统功能模块的编程实现 1.41.4 作者的主要工作作者的主要工作 该系统软件是本人与宣琳同学共同研究开发的,宣琳同学主要负责主控端 和部分被控端(获取被控端信息)的设计与开发,本人主要负责被控端的设计 与开发。 本人在系统开发中的具体工作: 1.搜寻与系统开发相关的资料,熟悉 VB 开发语言。 2.完成被控端与主控端的连接。 3.完成被控端模块的程序代码。 4.与宣琳同学一起对系统进行调试和测试。 5.归并相关系统开发文档,完成毕业论文的撰写。 2 2 简单远程控制系统相关理论研究简单远程控制系统相关理论研究 本系统采用 C/S 工作模式,由主控端和被控端两部分组成,被控端作为客 户端运行在目标计算机上,接收指令,根据指令执行相应的操作;主控端运行 在用户计算机向被控端发送指令。编码上是利用 VB 进行 Socket 网络编程,使 用 Microsoft Visual Basic 6.0 进行编译。 第 3 页 共 18 页 2.12.1 远程控制系统概述远程控制系统概述 远程控制系统是以通信技术为基础的一门先进技术。正是由于通信技术的 发展使得远程控制技术得到快速的发展。所有的远程控制系统几乎都可以无一 例外的划分为:被控端(主要负责控制过程的实施) 、网络、主控端(借助远程 数据访问控制过程,进行控制) 、三个子系统的构成。各部分分工协作,共同实 现对设备的远程控制。 2.22.2 因特网协议因特网协议 TCP/IP(传输控制协议/因特网协议)是建议在因特网的基础上。因特网上 的计算机通过互相发送信息分组进行通信,这种信息分组由成块的数据、特定 的控制信息和寻址信息组成。控制和寻址信息用来确保信息包到达目的地,并 够能被收信主机重新组成可以使用的计算机数据。这种信息传递方式是由 TCP/IP 协议所规定的。因此,TCP/IP 是互联网的“通信语言” 。TCP/IP 协议中 规定了信息包应该怎样分层、分组,怎样在收信计算机上将信息分组重新装成 计算机数据,怎样在线路上传输信号,以及许多其他有关的问题,如不同的层 次上的信息分组需要不同的软件和硬件支持,以便他们在不同的网络和通信线 路上发送和接收信息。IP 的一个主要工作是路由选择,即在网络中引导数据包 的过程。TCP 负责转换级处理,在一个连接的每一端给每个发送的数据包分配 一个顺序号,每个计算机都跟踪记录它已发送或者接收到的数据包顺序号。 TCP/IP 协议模型由四层组成,分别是应用层、传输层、网络层、网络接口层。 2.32.3 客户客户/ /服务起模服务起模 客户/服务起模型是常用的设计网络模型,网络通信要在两台计算机或互相 对话的两个程序之间建立网络连接,网络连接包括通信进程的两端以及它们之 间的通道。 客户/服务起模型将网络应用程序分为两部分:客户部分和服务器部分。网 络连接的客户放请求连接,服务器方提供服务和信息。连接的服务器方对客户 的请求做出响应,也就是说,在客户/服务起模型中,网络应用程序完成两个独 立的和定义好的功能:请求信息和对请求信息做出响应。请求信息是客户方应 用程序,对请求信息做出响应的程序充当服务器程序。 2.42.4 Socket 的引入的引入 在远程控制软件中,对于主控机和受控机进行的数据通信所使用的主要技 术就是网络编程技术和系统编程技术。 随着计算机网络技术的发展 TCP/IP 协议,被集成到操作系统内核中时,相 当于在操作系统中引入了一种新型的输入/输出操作,操作系统拥护进程与网络 的交互作用比用户进程与传统的输入/输出设备互相作用复杂的多。首先,进行 第 4 页 共 18 页 网络操作的两个进程不在同机器上,如何建立它们之间的联系?其次,有很多 种网络协议,如何建立一种通用机制以支持多种协议?这些都是网络应用变成 所要解决的问题。 20 世纪 80 年代初,美国政府的高级研究工程机构 ARPA 给加利福尼亚大 学 BERKELEY 分校提供了奖金,让他们在 UNIX 操作系统下实现 TCP/IP 协议。 在这个项目中,研究人员为 TCP/IP 网络通信开发了一个应用程序接口 API。这 个 API 就称为 SOCKET(套接字)接口,今天 SOCKET 接口是 TCP/IP 网络最 为通用的 API,也是在 INTERNET 上进行应用开发最为通用的 API。 2.52.5 Winsock 控件控件 Winsock 控件对用户来说是不可见的,它提供了访问 TCP 和 UDP 网络 服务的方便途径。Microsoft Access、Visual Basic、Visual C+ 或 Visual FoxPro 的开发人员都可使用它。为编写客户或服务器应用程序,不必了解 TCP 的细 节或调用低级的 Winsock APIs。通过设置控件的属性并调用其方法就可轻易连 接到一台远程机器上去,并且还可双向交换数据。 TCP 基础: 数据传输协议允许创建和维护与远程计算机的连接。连接两台计算机就可 彼此进行数据传输。 如果创建客户应用程序,就必须知道服务器计算机名或者 IP 地址 (RemoteHost 属性) ,还要知道进行“侦听”的端口(RemotePort 属性) ,然后 调用 Connect 方法。 如果创建服务器应用程序,就应设置一个收听端口(LocalPort 属性)并调 用 Listen 方法。当客户计算机需要连接时就会发生 ConnectionRequest 事件。 为了完成连接,可调用 ConnectionRequest 事件内的 Accept 方法。 建立连接后,任何一方计算机都可以收发数据。为了发送数据,可调用 SendData 方法。当接收数据时会发生 DataArriva 事件。调用 DataArrival 事件内 的 GetData 方法就可获取数据。 UDP 基础: 用户数据文报协议(UDP)是一个无连接协议。跟 TCP 的操作不同,计算机 并不建立连接。另外 UDP 应用程序可以是客户机,也可以是服务器。 为了传输数据,首先要设置客户计算机的 LocalPort 属性。然后,服务器计 算机只需将 Remote Host 设置为客户计算机的 Internet 地址,并将 RemotePort 属性设置为跟客户计算机的 LocalPort 属性相同的端口,并调用 SendData 方法 来着手发送信息。于是,客户计算机使用 DataArrival 事件内的 GetData 方法来 获取已发送的信息。 第 5 页 共 18 页 2.62.6 Timer 控件介绍控件介绍 Timer(时钟)控件响应时间的流逝。它们独立于用户,编程后可用来在一 定的时间间隔执行操作。此控件一般用处是检查系统时钟,判断是否执行某项 任务。对于其它后台处理,Timer 空间也是非常有用的。 3 3 简单远程控制系统总体结构简单远程控制系统总体结构 3.13.1 系统规格说明系统规格说明 3.1.1 简单远程控制系统的概貌简单远程控制系统的概貌 “简单远程控制系统的设计与实现”主要包含两个部分:主控端和被控端。 主控端是运行在用户计算机上的一个程序,该端主要实现对被控端的控制,以 实现对被控计算机关机、注销、重起以及向被控端发送消息等功能。 被控端是运行在目标计算机(被控计算机)上的一个程序,以提供该计算 机的各种信息,以及实现主控端对其执行的各种操作。 3.1.2 各模块功能要求各模块功能要求 本系统在功能要求上主要实现的功能有:主控端获取被控端计算机系统信 息、对被控端界面的控制、对被控端的系统控制以及对向被控端发送消息。 1.主控端获取被控端系统信息。此模块的主要功能是主控端能通过此功能 了解到被控计算机上的系统信息,为后面进一步的对被控端进行控制作一个简 单的了解,也同时通过此功能对被控计算机上所安装的软、硬件进行了解,做 到对被控计算机的了解程度跟了解本机一样。 2.对被控端的界面控制。此模块主要实现主控端对被控计算机的用户界面 的控制,包括对开始按钮的隐藏以及显示、任务栏的隐藏以及显示和桌面图标 的隐藏和显示功能。 3.对被控端的系统控制。此模块主要实现对被控计算机的机器系统的控制, 包括对被控计算机实施关闭计算机、重新启动被控端计算机以及注销被控端计 算机目前使用的用户功能。做到使主控端用户在主控计算机上就能很容易的控 制被控计算机的系统。 4.向被控端发送信息。此模块主要实现主控计算机向被控计算机发送文字 性消息的功能,有了此功能模块的建立,主控端用户可以在本机上向被控端用 户传递信息和发送消息,做到了主控端的用户与被控端用户的联系。 3.1.33.1.3 性能要求性能要求 主控端界面应当简单、友好、方便使用和操作;被控端是用作运行在被控 第 6 页 共 18 页 计算机内的可执行文件,为提高执行速度,从客户端发送到服务端的信息应尽 量的少。主控端与被控端之间通过使用 TCP 协议建立连接,以实现对被控计算 机的控制。 3.1.43.1.4 运行要求运行要求 设计出的简单远程控制软件应当在现在使用的大量操作系统上都能运行。 例如:Windows 2000、Windows XP、Windows 2003;能在较低的硬件配置上运 行,如 128M 的内存,AMD 1800+的处理器。 3.23.2 数据要求数据要求 简单远程控制系统的结构中,主控端是相当于一个系统的前台,为用户提 供了一个操作界面,而几乎所有的操作都是在被控端这个后台处理程序运行的, 被控端界面提供的操作可分为连接、动作、和信息三个模块。连接模块是在被 控端运行的,动作模块作为远程控制系统的核心,是在主控端运行实现的。 3.33.3 用户系统描述用户系统描述 首先设置主控计算机为主控端,主控端显示为监听状态,被控端通过输入 主控计算机的 IP 地址点击连接主控端。被控端连接成功后,主控端显示为连接 状态,主控端便可以对被控计算机实现各种操作。每次操作成功后都会在主控 端计算机上显示相应的提示信息。 4 4 简单远程控制系统的简单远程控制系统的功能模块的设计功能模块的设计 4.14.1 简单远程控制系统的主体设计简单远程控制系统的主体设计 被控端窗口设计为输入主控计算机 IP 地址,连接主控端计算机的窗口,连 接成功后自动进入托盘中,使被控计算机桌面很洁净,也体现出一些隐藏性。 主控端窗口设计为对被控端的各种控制按钮的界面,当被控端与主控端连 接成功后在被控端显示连接成功对话框,提示用户连接成功后,用户通过点击 界面上的按钮便很容易的实现对被控计算机的各种控制。其体统结构图如图 1 所示: 第 7 页 共 18 页 图 1 简单远程控制系统结构图 4.24.2 简单远程控制系统的系统功能简单远程控制系统的系统功能的实现的实现 简单远程控制通信系统的各类控制指令数据传输采用的是因特网通道,控 制质量数据传输是基于因特网远程控制系统的关键。我们主要以 TCP/IP 协议上 的通信为基础,使用 C/S 模型来解决控制数据的通信问题。我们在通信系统上 的设计是采用 WINSOCK,我们按客户/服务器模型来设计基于因特网的远程控 制指令数据通信技术。WINSOCK 通信系统采用的控制模式有两种方式,一个 是多对一,即多个客户可以同时向服务器请求服务,而服务器也能够同时对这 些请求给予相信处理。服务器负责控制控制质量的接受和处理。而客户则是控 制指令数据的发送和状态数据的接受和显示,另一个一对多,既一个客户可以 同时向多个服务器发送请求服务,而服务器也能够对这些请求给予相信处理。 服务器负责控制控制指令的接受和处理,而客户则是控制指令的发送和状态数 据的接受和显示。主控端与被控端的连接的系统结构图如图 2 所示: 第 8 页 共 18 页 图 2 功能结构层次图 5 5 简单远程控制系统简单远程控制系统功能模块的编程及实现功能模块的编程及实现 以上介绍了远程控制软件编写的一些理论基础,下面介绍一下我们编写的 一款远程控制软件所实现的功能,并对其所编程原理进行了剖析。这款软件同 大多数远程控制软件一样有两部分组成:包含 server.exe 和 client.exe 两个程序, server.exe 是服务程序,是安装在与你联网的电脑里(就是被维护或者被控制的 电脑) ,如果要进行控制,就必须在对方的电脑里运行 server.exe;client.exe 是 客户端程序,安装在你自己的电脑里,如果要对对方电脑进行控制时,就启动 客户程序,并可以通过 client.exe 程序界面的彩旦控制装有 server.exe 程序的电 脑(就是被维护或者被控制的电脑) 。 5.15.1 简单远程控制的连接功能实现简单远程控制的连接功能实现 5.25.2 简单远程控制的被控端系统控制的实现简单远程控制的被控端系统控制的实现 本系统在此模块中设计为当主控端把控制指令(关机、重起、注销)数据 发送给被控端后,被控端接收到这些指令,则进行相应的操作。一般说来如果 被控端收到这些指令则调用相应的 API 函数。在使用界面上运用了选项按钮控 件 OPTIONBUTTON,在主控端程序中使用了程序控制结构语句 IfThenElse,应用程序中可以经过条件表达式的测试,并根据测试结果为 TRUE 和 FALSE 来决定程序运行的方向,只有当满足 TURE 条件时才会进行下 个程序流程,否则执行另一个程序流程。例如当主控端测试结果为 REBOOT 时, 主控端向被控端发送参数 EWX_REBOOT,被控端根据参数调用 CALL SHELL()函 数并触发事件过程重起被控端计算机。 Shell 函数是 VB 中的内部函数,它负责执行一个可执行文件,返回一个 Variant(Double),如果成功的话,代表这个程序的进程 ID,若不成功,则会返 回 0。 Shell 的语法:Shell(PathName,WindowStyle)。 PathName 为必需参数。类型为 String,它指出了要执行的程序名,以及任 何需要的参数或命令行变量,也可以包括路径名。 WindowStyle 为可选参数。Integer 类型,指定在程序运行时窗口的样式。 WindowStyle 的常量、值的描述如以下这些值: VbHide 0 窗口被隐藏,且焦点会移到隐式窗口。 VbNormalFocus1 窗口具有焦点,且会还原到它原来的大小和位置。 VbMinimizedFocus2 窗口会以一个具有焦点的图标来显示(缺省值) 。 VbMaximizedFocus3 窗口是一个具有焦点的最大化窗口。 第 9 页 共 18 页 VbNormalNoFocus4 窗口会被还原到最近使用的大小和位置,而当前活动 的窗口仍然保持活动。 VbMinimizedNoFocus6 窗口会以一个图标来显示,而当前活动的窗口仍然 保持活动 写入被控端的代码如下: Private Sub Command1_Click() mainform.scksever.SendData “HIDSTAR“ End Sub (定义 Command1 按钮,当用户点击按钮时发送隐藏开始命令“HIDSTAR“给 被控端。 ) Case “HIDSTAR“ (接收 HIDSTAR 命令后,激发隐藏开始按钮事件) wnd = FindWindowEx(wnd, 0, sStartButton, vbNullString)(利用 FindWindow 函数获得窗口句柄) ShowWindow wnd, SW_HIDE(利用 ShowWindow 函数实现隐藏开始按钮 功能) 实现控制图如图 3 所示: 图 3 系统控制界面 5.35.3 简单远程控制的向被控端发送消息的实现简单远程控制的向被控端发送消息的实现 5.45.4 简单远程控制的被控端界面控制的实现简单远程控制的被控端界面控制的实现 在 VB 编程中有时需要对系统的任务栏的各个部分(如开始菜单按钮、任 务栏等等)进行各类操作(如隐藏、显示、有效、无效)等等,这是如何实现 的呢,主要就是通过 ShowWindow、EnableWindow 函数来完成的。 在这里主要调用了 API 中的 ShowWindow 函数来实现被控端界面的隐藏和 显示功能。ShowWindow 函数的功能是控制窗体的可见性,当获得窗体句柄后, 函数通过 SW_HIDE 和 SW_SHOW 来显示或隐藏界面。 第 10 页 共 18 页 本系统在此模块中主要使用到的函数 Show Window。此函数在 VB 声明 Declare Function Show Window Lib “user32“ Alias “ShowWindow“ (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long 并且使用 PICTURE BOX 等控件,实现对被控端的桌面图标、开始按钮、 任务栏的隐藏和显示的功能。当服务器端点击 Command 控件按钮时,触发 Command_Click()事件过程,向被控端程序发送参数 HIDSTAR(隐藏开始按钮) 、 APPSTAR(显示开始按钮) 、HIDTASK(隐藏任务栏) 、NOTHIDT(隐藏任务 栏) 、HIDDISK(隐藏桌面图标) 、NOHIDDI(显示桌面图标) ,被控端收到参 数后调用 SystemParametersInfo()函数并根据参数触发不同的事件过程。实现 其功能的参数如表 1 所示: 表 1 showwindow 函数主要参数表 实现对被控端计算机开始按钮的隐藏和显示效果图如图 6 所示: 图 6 开始按钮的显示与隐藏 实现对被控端计算机任务栏的隐藏和显示效果图如图 7 所示: 图 7 任务栏的显示与隐藏 实现对被控计算机桌面图标的隐藏和显示效果图如图 8 所示: 第 11 页 共 18 页 图 8 桌面图标的显示与隐藏 5.55.5 简单远程控制功能实现流程简单远程控制功能实现流程 本系统的功能实现流程如图 9 所示: 图 9 功能实现流程图及操作按钮 表 2 函数与参数对应表 操作按钮操作函数参数 SYSINFO()GETSYST CALL SHELL()EWX_SHUTDOWN CALL SHELL()EWX_REBOOT CALL SHELL()EWX_LOGOFF SENDMESSAGE()SENDINF SHOWWINDOW()SW_HIDE、SW_SHOW 注释:CALL SHELL 函数根据不同的参数进行不同的操作, 参数 EWX_LOGOFF 将关闭所有的进程, 然后注销当前用户;参数 EWX_REBOOT 将关闭当前系统, 然后重新启动;参数 EWX_SHUTDOWN 将关闭计算机。 6 6 测试测试 6.16.1 测试环境测试环境 Intel Celeron M 1.50GHz 256M 内存的笔记本 2 台,2 台都装有 WINDOWS XP SP2 操作系统。 6.26.2 测试过程以及结果测试过程以及结果 让两台计算机都通过 HUB 同时连接到同一局域网内,任意一台计算机运行 简单远程控制的主控端程序来作为主控端,并单击“设置为主控端”将该计算 第 12 页 共 18 页 机设置为主控端,然后在该计算机使用运行-CMD-IPCONFIG 查看该计算机 的 IP 地址,然后在另外一台作为被控端的计算机上运行的被控端程序窗口中输 入刚刚查看的 IP 地址,单击“连接”按钮,让被控端计算机处于正在连接状态, 等待与主控端连接成功后弹出连接成功对话框,如图 10 所示。 图 10 连接成功效果图 结果,主控端获取到客户端的 IP 地址,成功的与被控端建立连接。主控端 通过单击主控端的按钮,被控端计算机执行相应的操作情况与测试的过程和结 果可总结在表 3 中。 表 3 测试结果汇总 按按 钮钮操操 作作预期结

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论