代码实现了使用Java静默截屏(截屏的时候不需要申请权限,不会有任何弹窗),并自动打开截取的屏幕图片,

我们把这个部分编译一下,使用java 类名,可以实现快速截取当前屏幕信息,或者是在编辑器里点击运行,来执行这部分代码

运行成功截图(前提是电脑上需要安装的有Java环境)

编译文件 javac javaScreen.java

运行文件 java javaScreen

代码部分

package com.order.order;

import javax.imageio.ImageIO;

import java.awt.*;

import java.awt.image.BufferedImage;

import java.io.File;

import java.io.IOException;

import java.text.DateFormat;

import java.text.SimpleDateFormat;

import java.util.Date;

/**

* @author 小墨

* @date 2020/9/13 23:57

* 实现效果:

* 运行程序后可以直接截取当前屏幕内容并保存到指定路径,然后使用默认的图片查看程序自动打开截取的屏幕图片

* 实现思路:

* 首先获取屏幕的宽和高,然后使用工具类捕捉屏幕,使用当前时间创建目录和文件,然后打开文件

*/

public class javaScreen {

public static void main(String[] args) throws AWTException, IOException {

// 获取屏幕的尺寸(屏幕宽高)

Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();

System.out.println("屏幕的宽和高是:" + screenSize.getWidth() + " x " + screenSize.getHeight());

// 使用工具类截取屏幕

//利用获取到的屏幕宽高捕捉当前的屏幕内容

BufferedImage image = new Robot().createScreenCapture(new Rectangle(screenSize));

// 设置日期格式,作为目录名(例如:20200914)

DateFormat dfDirectory = new SimpleDateFormat("yyyyMMddhhmmss");

// 使用自定义路径创建一个用于保存图片的文件夹,我定义在了D盘

File screenCaptureDirectory =

new File(

"D:\\"

+ File.separator

+ "ScreenCapture"

+ File.separator

+ dfDirectory.format(new Date()));

//判断目录是否存在,不存在的话直接创建

if (!screenCaptureDirectory.exists()) {

//创建目录的操作

screenCaptureDirectory.mkdirs();

System.out.println("目录 " + screenCaptureDirectory.getName() + " 创建成功");

}

// 设置日期格式,作为图片名

DateFormat dfImageName = new SimpleDateFormat("yyyyMMddhhmmss");

// 指定路径,并以特定的日期格式作为图片的名称

File imageFile = new File(screenCaptureDirectory, (dfImageName.format(new Date()) + ".png"));

// 以指定的图片格式将截取的图片写到指定的文件

ImageIO.write(image, "png", imageFile);

// 自动打开刚才截屏的照片

if (Desktop.isDesktopSupported() && Desktop.getDesktop().isSupported(Desktop.Action.OPEN)) {

Desktop.getDesktop().open(imageFile);

}

}

}

效果图预览

如有运行问题,欢迎留言咨询,楼主看到后会第一时间来解答的

java实现屏幕自动截屏_使用Java实现静默屏幕截图相关推荐

  1. java robot类自动截屏

    直接上代码: package robot; import java.awt.Rectangle; import java.awt.Robot; import java.awt.event.InputE ...

  2. 后台隐身自动屏幕截图、后台自动屏幕截图、后台自动截屏、隐身自动截屏、后台监控软件(带有密码保护)—— 定时执行专家

    目录 1.后台自动截屏的需求 2.后台自动保存屏幕截图的软件 2.1 后台自动截屏设定方法 2.2 让<定时执行专家>开机自动启动.自动隐身 2.3 不能截全屏的问题 3.软件的下载及安装 ...

  3. 推荐几款隐身后台自动截屏软件

    目录 一.背景 二.定时执行专家 三.Snipaste 命令行截图 四.Screenmonitor 一.背景 很多的公司白领.做程序开发的码农.学校的老师和学生,每天都要在电脑前工作好久,时光流逝的悄 ...

  4. Windows定时截屏、后台自动截屏工具,带有密码保护功能 —— 定时执行专家

    目录 一.软件简介 二.使用教程 1.软件下载 2.软件的安装方法 3.无察觉自动截屏(例如:间隔每 10分钟,执行 1次) 一.软件简介 <定时执行专家>是一款制作精良.功能强大.简单易 ...

  5. 苹果x怎么截屏_涨知识!原来iPhone手机新增了长截屏功能,简单好用

    涨知识!原来iPhone手机新增了长截屏功能,简单好用 手机截屏是每个智能手机都拥有的功能,但每款手机的截屏方式却各不相同.比如苹果手机用户想要使用长截屏的话就非常麻烦. 不过最近小科发现原来苹果手机 ...

  6. 苹果xr如何截屏_苹果手机自带的三种截屏技巧,你知道几个?现在知道还不迟...

    今年苹果手机发布的新机自发布以来就受到了热烈的追捧,销量一直都处于只增不减的趋势.苹果手机为何如此之火?除了本身自带的IOS系统之外,手机自带很多小技巧,你知道不?今天就来为大家介绍苹果手机中的三种截 ...

  7. adb 获取手机屏幕内容 截屏录制视频

    adb 获取手机屏幕内容 截屏录制视频 官方文档 安装 屏幕截图获取 连接设备到adb,使用命令查看:·adb devices adb shell screencap /sdcard/screen.p ...

  8. 自动隐藏、后台自动截屏、带有密码保护的监视软件 —— 定时执行专家

    [目录] 一.自动截屏功能说明 二.自动隐身.无察觉截屏设定说明 三.软件的下载及安装使用 [正文] 一.自动截屏功能说明 想要知道孩子在使用电脑的时候都在干什么吗?想知道都在和谁聊天吗?想知道都在聊 ...

  9. java web截屏_如何使用Selenium WebDriver截屏

    有谁知道是否可以使用Selenium WebDriver截屏? (注:不是硒RC) #1楼 吉顿 import org.openqa.selenium.OutputType as OutputType ...

最新文章

  1. 文件服务器的配置与管理(1) RAID技术
  2. VTK:绘图之SpiderPlot
  3. 关于epoll,select,poll的理解
  4. 【SQL】找出行数与自增标识值不相等的表(即有缺行)
  5. SpringBoot POM 热部署(spring-boot-devtools)
  6. 淘宝SOA框架dubbo学习(4)--参数验证
  7. eclipse中jsp页面%@page import=javax.servlet.http.*%报错
  8. word中域代码与题注的结合实现自动编号和超简便交叉引用
  9. JVM 垃圾回收机制
  10. [bzoj1406][数论]密码箱
  11. java坦克类的设计_纯JAVA坦克大战,可以做毕业设计
  12. 用java设计一个矩形类_6-1 设计一个矩形类Rectangle (10分)
  13. c语言编写万年历课程设计,用C语言编写万年历 C课程设计.pdf
  14. win10升级nvidia、cuda、cudnn,非常简单
  15. 物料清单的重构———虚项
  16. G-08 魔王语言解释 (20 分)
  17. 2020牛客暑期多校训练营(第六场)E——Easy Construction
  18. 知网上的论文怎么下载成word格式
  19. 循环结构——求ASCII码之和
  20. 51单片机太阳能风能风光互补路灯控制器设计

热门文章

  1. 树梅派应用25:宅男必备:配备电子纸屏幕的抽纸盒
  2. 【753. 破解保险箱】
  3. MAC:更新失败无法进系统的解决方案
  4. 循环结构(打印图形专项练习)
  5. 今日头条改版,搜索比重上升,占首屏三分之一
  6. Hanoi塔(汉诺塔/梵天塔)问题
  7. ChatGPT 侦探推理小说《神秘失踪》
  8. 2013上半年,Google Chrome正式版最新版本,又增加什么小功能!
  9. 硕盟Type-C智能10合一多功能拓展坞|硕盟Type-C转换器
  10. 我的创作纪念日---祈愿