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 ...
在Java中实现随机森林算法通常需要使用机器学习库,比如Weka或者Apache Spark的MLlib。下面我将展示一个使用Weka库的简单示例,来说明如何使用随机森林算法对数据进行分类。 首先,你需要在项目中引入Weka库。如果...
java随机生成12位密码,自己写的,分享出来供大家免费使用
### Java随机生成数字和字母知识点解析 #### 一、引言 在Java编程语言中,随机生成数字和字母是一项常用的技术。它广泛应用于密码生成、验证码生成、游戏开发等场景。本文将通过一个简单的示例程序来介绍如何使用...
在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...
1. **Random 类的使用**:`java.util.Random` 是Java中的一个类,用于生成伪随机数。 2. **字符数组与StringBuffer 的使用**:字符数组用来存储可能被选中的字符集;`StringBuffer` 用来构建最终的随机字符串。 3. *...
### Java随机生成十六进制颜色知识点详解 #### 一、十六进制颜色代码的基本概念 在Web开发中,颜色常以十六进制形式表示。一个完整的十六进制颜色代码由六个字符组成,其中前两个字符表示红色(Red)的强度,中间...
java 版的随机生成 MAC地址,笔者原创。 可根据自己需求定制。 /** * 根据虚拟机类型生成随机Mac地址 * * @param hypervType 虚拟机类型 * KVM: QEMU虚拟机 * vmware: Vmware虚拟机 * 其他: 生成随机的Mac...
可实现“选择名单”,并有“开始点名”及“停止点名”按钮,实现随机点名;适合课堂等场所。注意:名单是txt文件,一个名字一行
随机验证码。 - 随机生成十组六位字符组成的验证码。 - 验证码由大小写字母、数字字符组成。
随机分配人员有上限,仅允许100人[本程序只针对将一个班级里的同学随机分成多个小组]
Java 实现对接LED屏是一项技术任务,涉及到Java编程语言与硬件设备的交互,特别是与LED显示设备的通信。LED屏通常用于广告展示、信息传递等场合,而通过编程语言控制LED屏可以实现动态内容的展示和自定义效果。 ...
实现随机选人的小程序 用数组实现随机选人
本文将深入解析一个特定的Java代码片段,该代码旨在生成1到100之间的随机整数,并特别关注于识别并输出连续出现次数超过指定阈值的数字序列。 ### 核心知识点 #### 1. 随机数生成 代码中使用`Math.random()`函数来...
"Java 随机生成二进制数搜索算法" 在 Java 中,随机生成二进制数是一种常用的技术,用于解决搜索问题。在这里,我们将讨论一种基于随机搜索算法的解决方案,用于在数组中查找指定的值。 随机搜索算法 随机搜索...
资源为java文件,直接运行即可,随机统一社会信用代码_组织机构代码生成,含统一社会信用代码生成逻辑!与上传的校验逻辑可结合使用
在这个Java随机点名程序中,我们看到了一个基于Java Swing构建的简单GUI应用,它用于从文本文件中随机选取学生进行点名。以下是该程序的主要知识点: 1. **面向对象编程**:程序是按照面向对象原则设计的,包含了`...
- **随机性**:虽然`java.util.Random`提供了生成随机数的功能,但它的随机性并不足够高,尤其是在安全性要求较高的场景下。因此,在某些情况下,可以考虑使用更安全的随机数生成器如`SecureRandom`。 - **安全性**...
在Java编程中,随机读写Java类文件是一个高级主题,涉及到对字节码级别的操作,通常用于类的动态加载、代码注入或者逆向工程等场景。以下是对这一主题的详细阐述: 1. **Java类文件结构**:首先,了解Java类文件的...