`

Java 获取屏幕内容

 
阅读更多
import java.awt.AWTException;
import java.awt.Dimension;
import java.awt.Rectangle;
import java.awt.Robot;
import java.awt.Toolkit;
import java.awt.image.BufferedImage;
import java.io.ByteArrayOutputStream;

import javax.imageio.ImageIO;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;

public class Src {
    private Robot robot;
    private Dimension screen;
    private Rectangle rect;
    private boolean status = true;

    public static void main(String[] args) {
        new Src(1);
    }

    public Src(int friend_id) {
        try {
            robot = new Robot();
            screen = Toolkit.getDefaultToolkit().getScreenSize();
            rect = new Rectangle(screen);
            JFrame f = new JFrame();
            f.setBounds(100, 100, 200, 200);
            JLabel l = new JLabel();
            f.add(l);
            f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            f.setVisible(true);
            new Thread(new Runnable() {
                @Override
                public void run() {
                    while (status) {
                        try {
                            BufferedImage img = robot.createScreenCapture(rect);
                            ByteArrayOutputStream out = new ByteArrayOutputStream();
                            ImageIO.write(img, "gif", out);
                            byte[] b = out.toByteArray();
                            l.setIcon(new ImageIcon(b));
                            Thread.sleep(5);
                        } catch (Exception e) {
                            e.printStackTrace();
                        }
                    }
                }
            }).start();

        } catch (AWTException e) {
            e.printStackTrace();
        }
    }

}
分享到:
评论

相关推荐

    java取得屏幕大小

    java取得屏幕的宽和高。 java取得屏幕的宽和高。 java取得屏幕的宽和高。

    java 编程实现鼠标单击获取屏幕上的任一点位置的颜色

    java 编程实现鼠标单击获取屏幕上的任一点位置的颜色 java 编程实现鼠标单击获取屏幕上的任一点位置的颜色 java 编程实现鼠标单击获取屏幕上的任一点位置的颜色 java 编程实现鼠标单击获取屏幕上的任一点位置的颜色 ...

    java获取屏幕颜色代码

    使用java语言获取屏幕颜色代码示例。这样的话我们javacoder 就也可以写游戏脚本咯。~使用java语言获取屏幕颜色代码示例。这样的话我们javacoder 就也可以写游戏脚本咯。~

    java截取屏幕内容

    通过选中区域大小截取屏幕内容,并保存为图片

    Java获取屏幕上任意点颜色源码.rar

    Java获取屏幕上任意点颜色源码 我的思路比较简单: 第一步:抓一张全屏的图片 第二步:通过鼠标移动事件 获取x,y坐标 第三步:获取图片上x,y坐标的颜色

    java获取屏幕颜色

    使用鼠标钩子实现全局响应,替代MouseMotionListener的mouseMove方法

    JAVA实时屏幕监控

    NULL 博文链接:https://jarg.iteye.com/blog/1504195

    java 获取屏幕指定点颜色

    java 获取屏幕指定点颜色

    java屏幕取词

    大家都知道金山词霸只能取windows程序,java做的软件和firefox里面都取不了,这是因为java自己的文字渲染没有调用操作系统的api,而是自己绘制的原因,这是个小练习,只是尝试下在jdk环境下,对java程序的取词程序,...

    java代码-使用java解决抓取当前屏幕信息的源代码

    java代码-使用java解决抓取当前屏幕信息的源代码 ——学习参考资料:仅用于个人学习使用!

    java写的获得屏幕rgb值的小工具|得到屏幕rgb.zip

    java写的实时显示屏幕rgb的值并且能够按照利用JIntellitype这个c++库提供的jni接口实现全局热键退出

    Java取得电脑屏幕大小

    Java取得电脑屏幕大小 Java取得电脑屏幕大小 Java取得电脑屏幕大小 Java取得电脑屏幕大小

    NJ-ScreenRecorder:用Java开发的屏幕记录器

    NJ-ScreenRecorder 用 Java 开发的屏幕录制器 对于我的在线作品集,我想上传我迄今为止开发的所有游戏、网站和软件的屏幕录制视频。 我尝试了一些免费软件,如 CamStudio、Screen Recorder 等。但它们都无法以所需的...

    java观看其他电脑屏幕

    java通过网络编程实现观看另一电脑的屏幕动作,很简单两个代码类,大家可以玩玩儿,server和client分别放到两台电脑运行,边可以看到效果

    java通过程序观看其他电脑屏幕

    java通过简单的代码观看其他电脑的屏幕操作,可以将jdk7的jre目录跟运行的字节码文件一起放到一台电脑,然后自己写批处理bat文件,设置临时的PATH,然后直接调用java 类,可以试运行了

    Java中得到电脑屏幕的大小

    Java中得到电脑屏幕的大小的一个简单例子!

    java swing屏幕截图工具BS(源码+视频+文档+ppt)

    (1)随机获取屏幕指定区域; (2)编辑(添加文字)截图; (3)存储截图; 源码都是经过本人亲测的,都是完整可运行的,对于源码本身大家不必担心,用idea或eclipse或者myeclipse,只要是java专用的编译器都...

    基于Java的QQ屏幕截图工具.zip

    基于java的QQ截屏工具的设计和实现能够实现对屏幕的随机截取,复制,保存以及添加文字等操作,便于用户对数据的处理。 该软件的功能: (1)随机获取屏幕指定区域; (2)编辑(添加文字)截图; (3)存储...

    查看屏幕上某一点的颜色

    一个java小工具,使用java查看屏幕上某一点的颜色

Global site tag (gtag.js) - Google Analytics