⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 +-

📁 DELPHI 下远程控制源码
💻
字号:
2002年5月9日开始文档: 网络尖兵V8
我的一方的数据理解
//********************************************************************
  1,数据连接:
         请求连接:1---失败,
                   2---成功:
         成功连接---发送数据:用户名+口令
                    接收数据:1--成功:
                              2--登录拒绝(要求重新连接)。
//********************************************************************
  2,远程发送操作命令:

       1---文件目录检索
       2---开放数据检索
       
       3---文件复制
       4---文件剪切
       5---文件粘贴
       6---文件删除
       7---文件上传
       8---文件下载
       9---文件查找
       10--文件更名
       11--文件分块申请
       12--文件属性查看
       13--文件属性更改
       14--文件压缩下传
       15--远程文件打开
       16--下载开放数据
       17--搜索开放数据
       18--上传开放数据

       19--目录创建
       20--目录删除
       21--目录移动
       22--目录复制
       23--目录剪切
       24--目录粘贴
       25--目录下载
       26--目录更名

       27--屏幕查看
       28--连续屏幕
       29--鼠标数据
       30--键盘数据
       31--发送短信息
       32--远程HTTP代理
       33--命令行

       34--远程进程查看
       35--远程进程关闭
       36--改进程优先级
       37--远程系统信息
       38--远程系统命令

       39--注册表浏览
       40--注册表项搜索
       41--注册表项增加
       42--注册表项删除
       43--注册表项修改
       44--注册表值增加
       45--注册表值删除
       46--注册表值修改



//********************************************************************

   3,远程接收操作:
       1---连接成功与拒绝信息   2---返回的磁盘及根目录信息
       3---返回的开放数据列表   4---返回的指定目录列表
       5---返回的指定文件列表   6---返回的操作状态(对远程操作)
       7---下载的文件数据       8---下载的共享数据
       9---回传的屏幕数据       10--回传文件属性
       11--回传的进程数据       12--回传的注册表数据
       13--回传的命令行数据     14--回传压缩文件数据
       15--回传的系统信息       16--回传的短信数据
       17--回传文件属性         18--回传目录及文件数据
       19--回传的设备信息       20--回传的鼠标信息
       21--文件分块接收         22--目录数据分块接收
//********************************************************************

//====================================================================

		  远程屏幕跟踪与控制


	 1--------客户端设计:

	      A:  多线程连接服务器:自定义 N  个线程

                  a--每个线程负责一部分区域:                  
                       线程Tag用来表示线程的顺序:1..N                              
                         则第Tag个线程的管理区域为:
                         
                                      Top   :=0
                                      left  :=(Tag-1) * Screen.width/N
                                      right :=Tag     * Screen.width/N 
                                      bottom:=Screen.Height
                                      
                  b--线程--数据流接收的序列号: ID (1..120)                  
                                      则每个数据流的区间:

                                      ID.max:=Screen.heigth/30 +(or  +1)     
		
                                      Top   :=(ID-1 ) * 30 + 1
                                      left  :=(Tag-1) * Screen.width/N
                                      right :=Tag     * Screen.width/N 
                                      bottom:=( ID  ) * 30
                  c--接收格式并由以下格式设计:
                              由此决定是哪个块的图象
                  
                               线程Tag   --1   //决定第 Tag 组--X  坐标
                               序列号ID  --2   //决定第 ID  组--Y  坐标
                               序列Width --3   //决定图象的 宽度 Width                                
                               数据流Size--4   //----------
                               图象数据流--5   //----------             
                  d--数据显示--------------------------------------------OK

                  
              B:  服务器端的线程管理:

                   1----- 控制命令格式为:进行常规的验证连接后..... 
                       
                                    远程监视   ---1 //  监视命令
                                    Priority   ---2 //  线程优先级
                                    Tag        ---3 //  控制区域
                                    序列Width  ---4 //  图象宽度 Width
                                    ImageType  ---5 //  是否为压缩方式
                                    CompressVL ---6 //  压缩的数值
                                    
                   2-----发送数据流标识 
                       针对每个屏幕控制线程自动产生相应的屏幕检测线程
                         由传入的线程 Tag 来决定进行检测哪个区间图象发生
                          了变化,并计算 区间 ID 号,然后传递到监控端:

                             命令格式:

                                    图象--ID 号   -------1
                                    图象流的Size  -------2
                                    图象流 Stream -------3

                   3----- 数据发送
                       =================================================OK
                       
                                    
              C:  鼠标控制

              D:  键盘控制

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -