据已读完 }
begin
RsltStream.Position:=0;
Image1.Picture.Bitmap.LoadFromStream(RsltStream);
TmpStream.Clear;
RsltStream.Clear;
end
else
begin
TmpStream.Clear;
ReqCode:=''show'';
SUDP.RemoteHost:=Edit2.Text;
SUDP.SendBuffer(ReqCode,30);
end;
end;
存为"C:\VServer\SvrUnit.pas"和
"C:\VServer\VServer.dpr",并编译。
四、测试。
1、本地机测试:在本地机同时运行Vserver.exe和VClient.exe,利用程序的默认设置,即可实现截屏。查看"控制面板"-"网络"-"TCP/IP"-"IP地址",将
程序的"客户IP地址"设为该地址 ,同样正常运行。
2、远程测试:选一台受控机,运行VClient.exe;另选一台主控机,运行VServer.exe,将"受控机IP地址"即Edit2的内容设为受控机的IP地址,"截屏"即可。以上简要介绍了远程屏幕抓取的实现方法,至于在主控机上一屏同时监视多个受控机,读者可自行完善。以上
程序,在Windows98对等网、Delphi 4.0下调试通过。