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代码来读取和使用这个昵称库,例如创建一个随机昵称生成器,每当新用户注册时,就从这个库中随机选取一个昵称,或者根据用户的特定喜好进行筛选和推荐。 总的来说,这个“开发常用游戏昵称 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. *...
可实现“选择名单”,并有“开始点名”及“停止点名”按钮,实现随机点名;适合课堂等场所。注意:名单是txt文件,一个名字一行
随机验证码。 - 随机生成十组六位字符组成的验证码。 - 验证码由大小写字母、数字字符组成。
随机分配人员有上限,仅允许100人[本程序只针对将一个班级里的同学随机分成多个小组]
实现随机选人的小程序 用数组实现随机选人
"Java 随机生成二进制数搜索算法" 在 Java 中,随机生成二进制数是一种常用的技术,用于解决搜索问题。在这里,我们将讨论一种基于随机搜索算法的解决方案,用于在数组中查找指定的值。 随机搜索算法 随机搜索...
在这个Java随机点名程序中,我们看到了一个基于Java Swing构建的简单GUI应用,它用于从文本文件中随机选取学生进行点名。以下是该程序的主要知识点: 1. **面向对象编程**:程序是按照面向对象原则设计的,包含了`...
- **随机性**:虽然`java.util.Random`提供了生成随机数的功能,但它的随机性并不足够高,尤其是在安全性要求较高的场景下。因此,在某些情况下,可以考虑使用更安全的随机数生成器如`SecureRandom`。 - **安全性**...
在Java编程中,随机读写Java类文件是一个高级主题,涉及到对字节码级别的操作,通常用于类的动态加载、代码注入或者逆向工程等场景。以下是对这一主题的详细阐述: 1. **Java类文件结构**:首先,了解Java类文件的...
这个特定的项目是基于JAVA实现的屏幕共享程序,它提供了在局域网内进行屏幕共享的功能。以下是对该程序及其相关技术的详细解释: 首先,让我们关注核心编程语言——JAVA。JAVA是一种广泛使用的面向对象的编程语言,...
随机生成用户名样例: 339063 77188 fengjr1980@yeah.net 97133 xupe19870102@sohu.com 18955990722 2145028 25070167 299966 13329809029 18739552501 77223 725525865 cheng1991 chub1974 13290062609 wangf...
主要采用java语言实现swing中随机点的画法,简单便捷的在窗体中实现随机点的分布。
一个简单的java程序,实现学生随机点到的功能,适合初入门者学习