import java.awt.Dimension;
import java.awt.Point;
import java.awt.Rectangle;
import java.awt.Robot;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.util.Date;
import javax.imageio.ImageIO;
public class RobotT {
/**
* Main
* <p>
* a robot test
* </p>
*/
public static void main(String[] args) {
RobotT t = new RobotT();
t.run();
}
/*
* auto run
* random save image
*/
private void run(){
try {
//robot to catch screen
Robot ro = new Robot();
//set screen Area
Rectangle rect = initRectangleSize();
String saveFloder = "d:\\pcs\\";
File folder = new File(saveFloder);
if(!folder.exists())folder.mkdirs();
saveFloder = folder.getPath() + File.separator;
while(true){
BufferedImage bufferImage = ro.createScreenCapture(rect);
//set pic name
String picName = String.valueOf(new Date().getTime());
boolean re = ImageIO.write(bufferImage, "png", new File(saveFloder + picName + ".png"));
//failed to save
if(!re){throw new IOException();}
//set sleep time
Thread.sleep(3000);
}
} catch (Exception e) {
System.out.println("Error !\t"+e.getMessage());
}
}
/**
* initialize Rectangle's Size
* <p>
* initialize Rectangle's Size
* </p>
*
* @return Rectangle screen Area
*/
private Rectangle initRectangleSize(){
//image size
Point point = new Point(1,1);
Dimension dimension = new Dimension(500, 500);
Rectangle rect = new Rectangle(point, dimension);
return rect;
}
}
分享到:
相关推荐
Java随机点名源码是一种基于Java编程语言的小型应用程序,用于在给定的姓名列表中随机选择学生进行点名。这个程序特别适用于教师或者需要在人群中随机选取对象的场合,如会议、活动等。该程序的最新版本是在2019年...
在Java中实现随机森林算法通常需要使用机器学习库,比如Weka或者Apache Spark的MLlib。下面我将展示一个使用Weka库的简单示例,来说明如何使用随机森林算法对数据进行分类。 首先,你需要在项目中引入Weka库。如果...
这是一个通过随机数产生人名的函数,姓从百家姓中随机抽取,名在常用名中抽取
java随机生成12位密码,自己写的,分享出来供大家免费使用
在Java中实现随机森林算法,需要理解以下几个关键概念和技术: 1. **决策树**:决策树是一种基本的分类与回归方法,通过一系列特征判断进行决策。在随机森林中,每个树都是一个独立的决策树模型。 2. **Bootstrap...
48.java随机排名.zip48.java随机排名.zip48.java随机排名.zip48.java随机排名.zip48.java随机排名.zip48.java随机排名.zip48.java随机排名.zip48.java随机排名.zip48.java随机排名.zip48.java随机排名.zip48.java...
本程序支持excel数据导入数据源,同时支持导出excel
1. **Random 类的使用**:`java.util.Random` 是Java中的一个类,用于生成伪随机数。 2. **字符数组与StringBuffer 的使用**:字符数组用来存储可能被选中的字符集;`StringBuffer` 用来构建最终的随机字符串。 3. *...
java 版的随机生成 MAC地址,笔者原创。 可根据自己需求定制。 /** * 根据虚拟机类型生成随机Mac地址 * * @param hypervType 虚拟机类型 * KVM: QEMU虚拟机 * vmware: Vmware虚拟机 * 其他: 生成随机的Mac...
### Java 获取随机字符串 在Java开发中,生成随机字符串是一个非常常见的需求,尤其是在密码学、安全验证、数据加密等场景中。本文将详细介绍如何在Java中生成随机字符串,并且会结合给定的部分代码示例进行深入...
随机分配人员有上限,仅允许100人[本程序只针对将一个班级里的同学随机分成多个小组]
Java 实现对接LED屏是一项技术任务,涉及到Java编程语言与硬件设备的交互,特别是与LED显示设备的通信。LED屏通常用于广告展示、信息传递等场合,而通过编程语言控制LED屏可以实现动态内容的展示和自定义效果。 ...
本文将深入解析一个特定的Java代码片段,该代码旨在生成1到100之间的随机整数,并特别关注于识别并输出连续出现次数超过指定阈值的数字序列。 ### 核心知识点 #### 1. 随机数生成 代码中使用`Math.random()`函数来...
资源为java文件,直接运行即可,随机统一社会信用代码_组织机构代码生成,含统一社会信用代码生成逻辑!与上传的校验逻辑可结合使用
在这个Java随机点名程序中,我们看到了一个基于Java Swing构建的简单GUI应用,它用于从文本文件中随机选取学生进行点名。以下是该程序的主要知识点: 1. **面向对象编程**:程序是按照面向对象原则设计的,包含了`...
- **随机性**:虽然`java.util.Random`提供了生成随机数的功能,但它的随机性并不足够高,尤其是在安全性要求较高的场景下。因此,在某些情况下,可以考虑使用更安全的随机数生成器如`SecureRandom`。 - **安全性**...
在Java编程中,随机读写Java类文件是一个高级主题,涉及到对字节码级别的操作,通常用于类的动态加载、代码注入或者逆向工程等场景。以下是对这一主题的详细阐述: 1. **Java类文件结构**:首先,了解Java类文件的...
这个特定的项目是基于JAVA实现的屏幕共享程序,它提供了在局域网内进行屏幕共享的功能。以下是对该程序及其相关技术的详细解释: 首先,让我们关注核心编程语言——JAVA。JAVA是一种广泛使用的面向对象的编程语言,...
java随机读取一行文本,避免了网上其他版本乱码的烦恼~!
JFrame frame = new JFrame("Java 随机画圆"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(800, 600); frame.add(new RandomCirclePanel()); frame.setVisible(true); } } ``` 这...