delphi做这个不难
化成图形流,然后传过去再复原这里应该有这方面的高手
学习,关注。。

解决方案 »

  1.   

    这好像不是java的强项,对屏幕的硬读写应该用本地语言,比如c/c++,delphi
      

  2.   

    用delphi我干过这种事,用java就不知道了,请高手做答。
      

  3.   

    import java.io.FileOutputStream;
    import java.awt.*;
    import java.net.URL;public class Capture {
       public static void main(String args[])throws Exception{
           java.awt.Robot r=new java.awt.Robot();
           java.awt.image.BufferedImage buf=r.createScreenCapture(new Rectangle(0,0,1024,768));
           URL url= Capture.class.getResource("/test/");
           System.out.println(url);
           FileOutputStream out=new FileOutputStream(url.getPath()+"hello.jpg");
           com.sun.image.codec.jpeg.JPEGImageEncoder en=com.sun.image.codec.jpeg.JPEGCodec.createJPEGEncoder(out);
           en.encode(buf);
           out.close();
           }
    }
    用sock的流代替这个文件流就可以啦,希望能帮到你!
      

  4.   

    那就直接调用vc写的,同过java 的原生接口,这不就解决了。现成的资源要充分利用吗。
      

  5.   

    很想问个问题
    java能不能调用delphi的程序???
      

  6.   

    看看vnc的java实现vncj
    就可以实现了
    要分