远程控制中自动截屏功能实现方法.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
远程控制中自动截屏功能实现方法

远程控制中自动截屏功能实现方法   摘 要:主要介绍了C/S模式下远程控制中自动截屏功能的实现方法。基于WinSock和ImgEdit控件,提供了一种具有自动或手动远程截图、图片编辑功能的开发框架,为远程控制中核心功能的实现提供了一种有效的实现方法。??   关键词:远程控制;API;WinSock;ImgEdit??   中图法分类号:TP311.11文献标识码:A   文章编号:1001―3695(2007)02―0266―03   远程控制是指在两台计算机之间建立一条数据交换的通道,从而使得控制端可以向服务端发送指令,操纵服务端完成某些特定的工作。通过远程控制软件可以进行多种远程操作,如查看被控电脑屏幕、窗口;访问被控电脑的磁盘、文件夹及文件,并可对其进行管理或共享其中的资源;运行或关闭被控电脑中的应用程序;查看被控电脑的进程表,激活、中止程序进程;记录并提取被控电脑的键盘操作;对被控电脑进行关闭、注销或重启等操作;修改被控电脑的Windows注册表;操纵与被控电脑相接的打印机、扫描仪等外部设备;通过被控电脑捕获音频、视频信号等。远程控制在众多的领域里有着非常广泛的应用,如远程培训与教学、远程办公、对计算机及网络的远程管理与维护、远程监控。 ??   要进行远程控制,应使:①主控电脑和被控电脑均处在网络中,网络可以是局域网、广域网或Internet,某些软件也可使用直接连接电缆利用电脑COM或LPT口进行远程控制;②要保证双方使用相同的通信协议,多数情况下远程控制软件使用的是TCP/IP协议互相通信,也有部分软件可使用SPX,NetBIOS协议,但使用这类协议无法在广域网及Internet上实现远程控制[1]。??   TCP/IP是Internet的基础协议,也是一种电脑数据打包和寻址的标准方法。基于WinSock技术的远程控制实现正是依托于TCP/IP这一基本协议而实现的。微软的WinSock控件是Visual Basic中与互联网有关的控件之一,它是应用程序与TCP(Transmission Control Protocol)或UDP(User Datagram Protocol)之间的桥梁,提供简单的方法使用户轻松享受TCP或UDP的网络服务。本文借助于WinSock所提供的方法和事件,利用强大的API函数,使用C/S模型实现远程控制,重点介绍了自动截屏功能的实现方法。??      1 主要控件构成??      1.1 WinSock控件??   20世纪80年代初,美国加利福尼亚大学伯克利分校的研究人员为TCP/IP网络通信开发了一个专门用于网络通信开发的API。这个API就是Socket接口(套接字)――当今在TCP/IP网络最为通用的一种API,也是在互联网上进行应用开发最为通用的一种API。微软的WinSock控件是Visual Ba-sic中与互联网有关的控件之一,它是应用程序与TCP或UDP之间的桥梁,提供简单的方法使用户轻松享受TCP或UDP的网络服务。这样程序设计人员不需要太了解网络间的关系和理论,只要利用Microsoft WinSock空间的各种属性、事件及方法,便可轻松制作出FTP Client/Server,Telnet Server,Chat Client/Server,E-mail(POP3/SMTP)及Web Server等应用程序。??   如果创建客户应用程序,就必须知道服务器计算机名或IP地址(RemoteHost属性),还要知道进行侦听的端口(RemotePort属性),然后调用Connect方法。如果创建服务器应用程序,就应设置一个收听端口(LocalPort属性)并调用Listen方法。当客户计算机需要连接时就会发生ConnectionRequest事件;为了完成连接,可调用ConnectionRequest事件内的Accept方法,建立连接后,任何一方计算机都可以收发数据。为了发送数据,可调用SendData方法;当接收数据时会发生DataArrival事件,调用DataArrival事件内的GetData方法即可获取数据[3]。1.2 Imgedit.ocx控件??   Imgedit.ocx控件是柯达公司发布的图像处理控件中的图像控件,其强大的功能比起Picture和Image控件有很大的提高,其对BMP,JPG,GIF等图片格式的支持要远远好过以上两个,并且ImgEdit控件支持的图像格式最多。??   利用ImgEdit控件来进行截图编程是最恰当的,其所提供的ImgEdit1.ClipboardPaste方法可以很轻松地获取剪贴板上的图像,通过调用ImgEdit1.SaveAs方法将图像保存为*.tiff文件。该控件使用的独特

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档