自己写远程控制软件之总览

本文概述了自制远程控制软件的关键技术,包括如何在服务器端模拟键鼠操作,隐藏服务器界面以保持桌面整洁,以及服务器的检测机制。
摘要由CSDN通过智能技术生成
一直想自己做点什么事情,终于有时间可以写些的软件了。凭心而论,我爱这一行,不过由于各种原因,或多或少的会感受到自己的才能没有被用到,所以我以这样的方式实现我的软件梦。以下便是开发一个简易远程控制程序的历程。稍后我会把代码发布到 CSDN 上。好,进入正题。

很明显要实现一个远程控制程序必须有以下功能:
一、捕捉屏幕
       捕捉屏幕,也就是抓屏,一般有三种方式,分别是
       1. GDI 函数
       2. DirectX 方式
       3. Windows Media API
       我选择 GDI 函数,主要是原因是简单,网上到处是源码,以后有时间再做优化。

二、网络传输
       通信双方的交互如下,这就需要先定义好消息头,还要准备一些通信代码(偷笑我用 IOCP,小题大作了是吧?)

       服务器                                                客户端

       桌面图像   -----------------------------> 
                        <---------------------------
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值