完全不知道小伙伴们有没有被要求使用Java拍摄画面,截图后保存在指定的目录中,桌面上没有任何表示,已经拍到了屏幕。
至于截屏后怎么做,可能有的老铁只是好奇想知道某人在干啥?也有的老铁可能想进行文字识别,进行下一步,其实还是挺有用的。
有图有真相,这是发布文章时候截的图
可能会有人问我,你这是java,总不会在别人电脑上先安装一个jre然后在跑你的程序吧,那黑窗口怎么隐藏?其实在我以前的文章有发过,可以把java程序打包成exe文件,并一键安装成系统服务,双击一下就安装了,神不知鬼不觉…..
不瞎逼逼,下面上代码,喜欢类似的文章可以关注我,我回继续发的。
import javax.imageio.ImageIO;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.File;
import java.;
import java.u;
/**
* Java实验屏幕截图
*/
public class CaptureScreen {
public static void main(String[] args) {
Date dt = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyyMMddHHmmss");
String date = (dt);
try {
//每隔3秒截一张图,共10张
for (int i = 0; i <= 10; i++) {
//执行截屏操作,存放在D盘Image目录内
captureScreen("D:\image\" + date, (new Date()) + ".png");
T(3000);
}
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* 执行截屏操作
* @param filePath 截屏存放路径
* @param fileName 截图名称
* @throws Exception
*/
public static void captureScreen(String filePath, String fileName) throws Exception {
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Rectangle screenRectangle = new Rectangle(screenSize);
Robot robot = new Robot();
BufferedImage image = robot.createScreenCapture(screenRectangle);
// 截图保存的路径
File screenFile = new File(filePath);
// 如果路径不存在,则创建
if (!().exists()) {
().mkdirs();
}
//判断文件是否存在,不存在就创建文件
if (!() && !()) {
();
}
File f = new File(screenFile, fileName);
ImageIO.write(image, "png", f);
//自动打开
/*if ()
&& De().isSupported))
De().open(f);*/
}
}
1.文章《‘java 如何保存图片’java如何处理图片!》援引自互联网,为网友投稿收集整理,仅供学习和研究使用,内容仅代表作者本人观点,与本网站无关,侵删请点击页脚联系方式。
2.文章《‘java 如何保存图片’java如何处理图片!》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
相关推荐
- . 现代买票为什么带上携程保险
- . 潮阳怎么去广州南站
- . 湖南马拉河怎么样
- . 烧纸为什么到三岔路口
- . 百色为什么这么热
- . 神州租车怎么样
- . 芜湖方特哪个适合儿童
- . 护肤品保养液是什么类目
- . 早晚的护肤保养有哪些项目
- . 女孩护肤品怎么保养的最好