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

📄 screencapturehelper.jad

📁 一个用JAVA写的远程桌面同步查看的程序
💻 JAD
字号:
// Decompiled by DJ v3.7.7.81 Copyright 2004 Atanas Neshkov  Date: 2006-8-31 0:11:16
// Home Page : http://members.fortunecity.com/neshkov/dj.html  - Check often for new version!
// Decompiler options: packimports(3) 
// Source File Name:   ScreenCaptureHelper.java

package RemoteAccess.Tools;

import com.sun.image.codec.jpeg.*;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.ByteArrayOutputStream;
import java.io.IOException;

public class ScreenCaptureHelper
{

    public ScreenCaptureHelper()
        throws AWTException
    {
        screenRect = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
        robot = new Robot();
        imageQuality = 0.5F;
    }

    private BufferedImage capture()
    {
        return robot.createScreenCapture(screenRect);
    }

    public byte[] captureAndToByte()
        throws IOException
    {
        BufferedImage bufferedimage = robot.createScreenCapture(screenRect);
        ByteArrayOutputStream bytearrayoutputstream = new ByteArrayOutputStream();
        JPEGImageEncoder jpegimageencoder = JPEGCodec.createJPEGEncoder(bytearrayoutputstream);
        JPEGEncodeParam jpegencodeparam = jpegimageencoder.getDefaultJPEGEncodeParam(bufferedimage);
        jpegencodeparam.setQuality(imageQuality, false);
        jpegimageencoder.encode(bufferedimage);
        return bytearrayoutputstream.toByteArray();
    }

    public void setImageQuality(float f)
    {
        imageQuality = f;
    }

    public float getImageQuality()
    {
        return imageQuality;
    }

    private Rectangle screenRect;
    private Robot robot;
    private float imageQuality;
}

⌨️ 快捷键说明

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