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获取屏幕颜色源码”文件,我们可以找到实现这个功能的具体代码。这些源码应该包含了创建`Robot`对象,获取屏幕分辨率,选取特定位置的像素,以及解析RGB值的步骤。通过阅读和理解这些代码,开发者...
这个"Java获取屏幕上任意点颜色源码.rar"压缩包包含的代码可能就是实现这一功能的具体实现。以下是对这个主题的详细解释: 首先,我们要理解获取屏幕颜色的基本原理。在计算机图形学中,屏幕上的每个像素都有一个...
java 编程实现鼠标单击获取屏幕上的任一点位置的颜色 java 编程实现鼠标单击获取屏幕上的任一点位置的颜色 java 编程实现鼠标单击获取屏幕上的任一点位置的颜色 java 编程实现鼠标单击获取屏幕上的任一点位置的颜色 ...
描述中提到的“博文链接:https://jarg.iteye.com/blog/1504195”,虽然没有提供具体的描述内容,但我们可以推测这可能是一个ITeye上的博客文章,详细讨论了如何使用Java实现屏幕监控的原理和步骤。这个链接可能是...
使用鼠标钩子实现全局响应,替代MouseMotionListener的mouseMove方法
需要注意的是,屏幕监控涉及到用户隐私问题,因此在实际应用中必须确保符合法律法规,并获取用户的明确同意。 总结来说,Java实现本机屏幕监控的核心在于使用`java.awt.Robot`类捕获屏幕,结合定时器或线程机制实现...
大家都知道金山词霸只能取windows程序,java做的软件和firefox里面都取不了,这是因为java自己的文字渲染没有调用操作系统的api,而是自己绘制的原因,这是个小练习,只是尝试下在jdk环境下,对java程序的取词程序,...
- 创建`Robot`对象,这允许我们捕获屏幕内容。 - 使用`Robot`的`createScreenCapture()`方法获取屏幕快照。 - 可选地,对截图进行处理,如调整大小、裁剪或添加水印。 - 将图像保存为文件,使用`ImageIO.write()...
标题 "java写的获得屏幕rgb值的小工具" 描述了一个用Java编程语言开发的应用程序,它具有实时显示屏幕上每个像素RGB值的功能。同时,通过集成C++编写的JIntellitype库,该工具实现了JNI(Java Native Interface)...
用java socket写的远程屏幕监视软件。 有详细文档,新手看也很容易懂,可以实时屏幕监控,截图,调图片大小,刷新率啊。是我java课程设计的作业,传上来相互学习啊。 绝对是能用滴。报错的话,在eclipse里右键点击...
在截图后,通常会将捕获到的屏幕内容转换为`BufferedImage`对象,以便进行进一步的处理,如调整大小、添加水印或者保存为特定格式的图像文件。 4. **File和FileOutputStream类**: 保存截图到用户指定的目录需要...
java 获取屏幕指定点颜色
Java的Robot类可以用于获取屏幕快照,BufferedImage类则用于存储和操作这些图像。为了减少带宽消耗,可能还会涉及到图像压缩技术,如JPEG或PNG编码。 6. **数据流传输** Java的InputStream和OutputStream类用于...
在JAVA中,可以使用AWT或Swing库来获取屏幕快照。AWT的Robot类提供了屏幕截图的功能,可以通过createScreenImage()方法捕获整个屏幕的图像。然后,服务器端需要将这些图像数据以多线程的方式发送到客户端,以实现...
Java 实现屏幕取色涉及到对操作系统...总结来说,Java实现屏幕取色主要依赖于`Robot`类来获取屏幕像素颜色,并结合GUI组件和事件监听器来实时显示所选颜色。通过多线程处理,可以实现颜色的动态更新,提升用户体验。
在Java编程语言中,实现屏幕截图是一项常见的任务,尤其在自动化测试、远程桌面协作或创建教学软件时。本文将深入探讨如何使用Java实现这一功能,同时提供相关代码示例。 首先,我们需要理解Java中用于图形界面操作...
Java 屏幕保护程序,又称为Java 屏幕守卫(Java Screen Saver),是一种利用Java编程语言开发的特殊应用程序,其主要功能是在用户无操作电脑一段时间后自动启动,以防止显示器因长时间静态显示而烧伤。在Java中实现...
标题中的“Java全屏幕截图程序”指的是一个使用Java编程语言实现的应用程序,它能够捕获用户的整个计算机屏幕并将其保存为图像文件。这种程序在许多场景下都非常实用,例如进行故障排查、教学演示或者测试记录等。...
如果`rect`参数被设置为整个屏幕的尺寸(通常可以通过调用`GraphicsEnvironment.getLocalGraphicsEnvironment().getMaximumWindowBounds()`获得),那么整个屏幕的图像将被捕捉下来。 #### 图像处理与保存 捕获到...