to:hxq2000() 当然能调用啦~~用NATIVE METHOD啊~~~
to:hanfaye   应该挺复杂啊~相当于一个比较大的软件啊~~

解决方案 »

  1.   

    java.lang.Object
      |
      +--java.awt.RobotcreateScreenCapture
    public BufferedImage createScreenCapture(Rectangle screenRect)
    Creates an image containing pixels read from the screen.
    图象压缩 : See JAI
      

  2.   

    import java.awt.* ; 
    import java.awt.image.* ; 
    import java.io.* ; 
    import com.sun.image.codec.jpeg.* ; public class SaveAsJpg{ public SaveAsJpg(){
    }
    public static void main(String[] args) { 
    try { 
    BufferedImage screenshot = (new Robot()).createScreenCapture(new Rectangle(0,0,800,600)) ; 
    OutputStream out = new BufferedOutputStream(new FileOutputStream ("test.jpeg")) ; 
    JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder (out) ; 
    encoder.encode(screenshot) ; 
    out.close() ; 

    catch (Exception exc) {exc.printStackTrace();}
    finally { 
    System.exit(0) ;