//记录屏幕、类似录像

packagechapter08;import javax.swing.*;import java.awt.*;import java.awt.image.*;import com.sun.image.codec.jpeg.*;import java.io.*;public class WnetWScreenRecorder extendsThread {privateDimension screenSize;privateRectangle rectangle;privateRobot robot;private long i = 0;

@SuppressWarnings("unused")privateJPEGImageEncoder encoder;publicWnetWScreenRecorder() {

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

rectangle= new Rectangle(screenSize);//可以指定捕获屏幕区域

try{

robot= newRobot();

}catch(Exception e) {

e.printStackTrace();

System.out.println(e);

}

}public static voidmain(String[] args) {newWnetWScreenRecorder().start();

}public voidrun() {

FileOutputStream fos= null;while (true) {try{

BufferedImage image= robot.createScreenCapture(rectangle);//捕获制定屏幕矩形区域

fos = new FileOutputStream("C:\\records\\" + i + ".png");

JPEGCodec.createJPEGEncoder(fos).encode(image);//图像编码成JPEG

fos.close();

i= i + 1;

Thread.sleep(25);//每秒25帧

} catch(Exception e) {

e.printStackTrace();

System.out.println(e);try{if (fos != null)

fos.close();

}catch(Exception e1) {

}

}

}

}

}//记录屏幕、类似录像

packagechapter08;import javax.swing.*;import java.awt.*;import java.awt.image.*;import com.sun.image.codec.jpeg.*;import java.io.*;public class WnetWScreenRecorder extendsThread {privateDimension screenSize;privateRectangle rectangle;privateRobot robot;private long i = 0;

@SuppressWarnings("unused")privateJPEGImageEncoder encoder;publicWnetWScreenRecorder() {

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

rectangle= new Rectangle(screenSize);//可以指定捕获屏幕区域

try{

robot= newRobot();

}catch(Exception e) {

e.printStackTrace();

System.out.println(e);

}

}public static voidmain(String[] args) {newWnetWScreenRecorder().start();

}public voidrun() {

FileOutputStream fos= null;while (true) {try{

BufferedImage image= robot.createScreenCapture(rectangle);//捕获制定屏幕矩形区域

fos = new FileOutputStream("C:\\records\\" + i + ".png");

JPEGCodec.createJPEGEncoder(fos).encode(image);//图像编码成JPEG

fos.close();

i= i + 1;

Thread.sleep(25);//每秒25帧

} catch(Exception e) {

e.printStackTrace();

System.out.println(e);try{if (fos != null)

fos.close();

}catch(Exception e1) {

}

}

}

}

}//记录屏幕、类似录像

packagechapter08;import javax.swing.*;import java.awt.*;import java.awt.image.*;import com.sun.image.codec.jpeg.*;import java.io.*;

@SuppressWarnings("serial")//播放屏幕录像

public class WnetWScreenRecordPlayer extendsJFrame {

BorderLayout borderLayout1= newBorderLayout();

Dimension screenSize;publicWnetWScreenRecordPlayer() {super();

screenSize=Toolkit.getDefaultToolkit().getScreenSize();this.setSize(screenSize);

Screen p= newScreen();

Container c= this.getContentPane();

c.setLayout(borderLayout1);

c.add(p,"Center");newThread(p).start();this.setVisible(true);

}public static voidmain(String[] args) {newWnetWScreenRecordPlayer();

}

}

java 录制_Java屏幕录像相关推荐

  1. 屏幕录像怎么录?分享3个简单实用的方法!

    案例:怎么录制电脑屏幕? [对于我这种不太熟悉电脑的人来说,想要录制电脑屏幕十分困难.听说录制电脑屏幕,需要用到录屏工具.有没有小伙伴有好的录屏软件介绍,顺便附带一下教程!求!] 屏幕录像是一种非常有 ...

  2. 如何进行屏幕录像?屏幕录像软件推荐

    随着电脑的普及,屏幕录像需求的增加.对于大部分小伙伴来说,屏幕录像软件哪个好用?有没有适合他们的屏幕录像软件推荐?成为了一个很棘手的问题!那么我们如何进行屏幕录像呢?今天小编给大家带来了三种方法. 屏 ...

  3. 软件使用方法_视频录制软件进行电脑屏幕录像的使用方法

    日常生活在使用电脑上直播课,或者看综艺节目,电视电影,不想错过好的精彩片段 ,需要保存下来,这时我们怎样把电脑屏幕录制下来呢?win7/win8/win10如何录制电脑屏幕视频?其实方法很简单,下面一 ...

  4. 计算机录屏幕和声音的软件是什么,怎么样录制电脑的屏幕和声音?可以进行电脑录像的软件|录制电脑屏幕的方法...

    今天是周一啦,广东这股冷空气可真是不容小觑,小编都被冻得瑟瑟发抖了,各位要注意保暖啊.不过呢,天气还是不能影响小编来分享教程方案的.小编的一位学妹,今年刚上大一,不懂得如何使用电脑的各种基本软件,总是 ...

  5. oCam 中文绿色版 - 免费实用的屏幕录像与截图软件 (制作视频教程/录制直播视频)

    电脑屏幕截图的软件有很多,但更多时候为了方便展示一些电脑操作,我们还是希望可以进行屏幕录像的.不过免费好用支持录制桌面视频的软件并不是很多. oCam 是一款设计简单但功能实用的免费屏幕截图/屏幕录像 ...

  6. VLC 屏幕录像时录制鼠标的方法:

    目前屏幕录像如果录制鼠标需要: 1,VLC的config.h中 加入宏定义:#define SCREEN_MOUSE 重新编译 2,传参时须传入:"screen-mouse-image&qu ...

  7. 屏幕录像专家怎么使录制出来的视频比较清晰【已解决】

    <屏幕录像专家>是一款专业的屏幕录像制作工具,这款软件界面是中文版本,里面的内容并不怎么复杂,录制视频和简单按设置的快捷键.点击录制键.或者点击三角按钮,就可以录制了. 但是在使用过程中, ...

  8. android4.2屏幕录像,android——使用自带录屏工具进行屏幕录像

    在做开源项目的时候,想传一个gif效果图上去.但是,要有连贯的动画效果.所以,就想到先录制视频,然后视频转gif.但是,用第三录屏软件总是不完美. 那么,怎么办呢? android4.4 提供了自带录 ...

  9. 【Android应用开发】分享一个录制 Android 屏幕 gif 格式的小技巧

    因为写博客总是需要录制 Android 软件的演示效果, 研究了将近一小时找到了合适的工具; 录制流程 : -- 1. 录制 Android 手机屏幕内容 : 使用 拍大师 软件录制 Android ...

  10. 重置linux桌面,Ubuntu 18.04小贴士:重置Gnome桌面与使用隐藏的屏幕录像工具

    原标题:Ubuntu 18.04小贴士:重置Gnome桌面与使用隐藏的屏幕录像工具 1.如何在Ubuntu 18.04中重置Gnome桌面 本快速教程将向您展示如何在Ubuntu 18.04 LTS中 ...

最新文章

  1. kmeans算法原理以及实践操作
  2. [YTU]_2637(编程题:类---矩形类)
  3. 撤销操作 —— Git 学习笔记 12
  4. Android Activity 生命周期中onStart()和onResume()的区别
  5. 卷积神经网络(CNN)及其实践
  6. 这样的促销海报,还怕卖不出去?
  7. Google 开发者大会纪念 T 恤赠送(全球限量)
  8. 快速读懂CAN报文 DBC文件 解析文件
  9. 管中窥豹SPDK RBD bdev 模块
  10. 铁甲小宝像车轮的是什么机器人_铁甲小宝里所有机器人的名字和绝招
  11. 酒趣与酒情:聊聊酒吧和酒馆的不同
  12. CocosCreator微信小游戏接入微信登录获取微信名、头像、经纬度等信息
  13. [实践篇]13.8 如何解析gcore?
  14. nginx的安装(亲测)
  15. Win2000/XP服务与后门技术(zz)
  16. LINUX学记笔记17
  17. json大文件导入数据库
  18. python编写程序 计算1_《Python程序设计》——第1章 计算与问题求解简介 1.1 计算与Python简介-阿里云开发者社区...
  19. TransformAnimation - 一个超简单的导航转换动画
  20. 网络安全通识全解|第9期 揭秘黑客的常用攻击手段

热门文章

  1. 进销存excel_超实用Excel完整进销存管理系统,多功能实现,轻松套用赶GET
  2. 如何设置内网和外网同时使用
  3. 导出数据到txt文本
  4. 第9章 项目-房屋出租系统
  5. 2021-08-02-DJ-015 Django框架之视图函数的request参数到底是什么,有什么
  6. SaaS-HRM(5)系统用户权限设计(角色管理、权限和资源管理)
  7. 【DIY】通达信DIY添加扫雷宝、地图和复盘(1)
  8. jeesite应用实战(数据增删改查),认真读完后10分钟就能开发一个模块
  9. 如何安装树莓派鱼眼摄像头模块
  10. SpreadJS 15.1 CN 与 SpreadJS 15.1 EN