在 Linux 上用 Java 截屏?

2024-01-07

我希望能够使用 Java 截取部分或全部屏幕的屏幕截图。普遍接受的方法是使用 Robot 类,但在这种情况下不起作用。我的屏幕上有多个透明的 JavaFX 阶段,使用 Robot 类拍摄的任何屏幕截图似乎都将它们视为完全不透明。

我还尝试过让程序模拟 Ctrl+PrtSc 的按下。在该方法完成之前,我似乎无法让它实际将屏幕截图放入剪贴板,即使我尝试让它等到剪贴板中有图片。

有没有更直接的截图方式?不幸的是,任何特定于 Swing/AWT 的东西都不起作用。


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Linux 上用 Java 截屏? 的相关文章

  • 如果在睡眠线程上调用interrupt()会发生什么?

    我有一个线程 然后run I call sleep 如果我中断这个线程会发生什么 MyThread extends Thread public void run try sleep 1000000 catch InterruptedExce
  • 多处理:仅使用物理核心?

    我有一个函数foo它消耗大量内存 我想并行运行多个实例 假设我有一个有 4 个物理核心的 CPU 每个核心有两个逻辑核心 我的系统有足够的内存来容纳 4 个实例foo并行但不是 8 个 此外 由于这 8 个核心中的 4 个是逻辑核心 我也不
  • Grails 2.3.0 自动重新加载不起作用

    我最近将我们的项目升级到 grails 2 3 0 一切工作正常 除了每当我更改代码时自动重新加载都无法工作的问题 这包括所有项目工件 控制器 域 服务 gsps css 和 javascript 文件 我的旧版本 grails 可以正常工
  • 记录骆驼路线

    我的项目中有几个 Camel 上下文 如果可能的话 我想以逆向工程方式记录路线 因为我们希望保持与上下文相关的文档最新 最好的方法是什么 我们倾向于预先实际设计路线 并使用来自EIP book http www eaipatterns co
  • 如何让spring为JdbcMetadataStore创建相应的schema?

    我想使用此处描述的 jdbc 元数据存储 https docs spring io spring integration docs 5 2 0 BUILD SNAPSHOT reference html jdbc html jdbc met
  • 如何在android中设置多个闹钟,在这种情况下最后一个闹钟会覆盖以前的闹钟

    我正在开发一个Android应用程序 用户可以在其中设置提醒时间 但我在以下代码中遇到一个问题 即最后一个警报会覆盖之前的所有警报 MainActivity java public void setreminders DatabaseHan
  • 在java中实现你自己的阻塞队列

    我知道这个问题之前已经被问过并回答过很多次了 但我只是无法根据互联网上找到的示例找出窍门 例如this http tutorials jenkov com java concurrency blocking queues html or t
  • Java 服务器-客户端 readLine() 方法

    我有一个客户端类和一个服务器类 如果客户端向服务器发送消息 服务器会将响应发送回客户端 然后客户端将打印它收到的所有消息 例如 如果客户端向服务器发送 A 则服务器将向客户端发送响应 1111 所以我在客户端类中使用 readLine 从服
  • 将表值参数与 SQL Server JDBC 结合使用

    任何人都可以提供一些有关如何将表值参数 TVP 与 SQL Server JDBC 一起使用的指导吗 我使用的是微软提供的6 0版本的SQL Server驱动程序 我已经查看了官方文档 https msdn microsoft com en
  • 查找哪些页面不再与写入时复制共享

    假设我在 Linux 中有一个进程 我从中fork 另一个相同的过程 后forking 因为原始进程将开始写入内存 Linux写时复制机制将为进程提供与分叉进程使用的不同的唯一物理内存页 在执行的某个时刻 我如何知道原始进程的哪些页面已被写
  • Java 数组的最大维数

    出于好奇 在 Java 中数组可以有多少维 爪哇language不限制维数 但是JavaVM规范将维度数限制为 255 例如 以下代码将无法编译 class Main public static void main String args
  • 计算日期之间的天数差异

    在我的代码中 日期之间的差异是错误的 因为它应该是 38 天而不是 8 天 我该如何修复 package random04diferencadata import java text ParseException import java t
  • ftrace:仅打印trace_printk()的输出

    是否可以只转储trace printk 输出于trace文件 我的意思是过滤掉函数跟踪器 或任何其他跟踪器 中的所有函数 一般来说 您可以在选项目录中关闭选项 sys kernel debug tracing options Use ls显
  • Java - 返回值是否会中断循环?

    我正在编写一些基本上遵循以下格式的代码 public static boolean isIncluded E element Node
  • 在 Spring Boot Actuator 健康检查 API 中启用日志记录

    我正在使用 Spring boot Actuator APIproject https imobilenumbertracker com 拥有一个健康检查端点 并通过以下方式启用它 management endpoints web base
  • Android Studio 将音乐文件读取为文本文件,如何恢复它?

    gameAlert mp3是我的声音文件 运行应用程序时 它询问我该文件不与任何文件类型关联 请定义关联 我选择TextFile错误地 现在我的音乐文件被读取为文本文件 我如何将其转换回music file protected void o
  • 逃离的正确方法是什么?使用 Oracle 12c MATCH_RECOGNIZE 时 JDBCPreparedStatement 中的字符?

    以下查询在 Oracle 12c 中是正确的 SELECT FROM dual MATCH RECOGNIZE MEASURES a dummy AS dummy PATTERN a DEFINE a AS 1 1 但它不能通过 JDBC
  • 尝试使用等于“是”或“否”的字符串变量重新启动 do-while 循环

    计算行程距离的非常简单的程序 一周前刚刚开始 我有这个循环用于解决真或假问题 但我希望它适用于简单的 是 或 否 我为此分配的字符串是答案 public class Main public static void main String a
  • 解析输入,除了 System.in.read() 之外不使用任何东西

    我很难找到具体的细节System in read 有效 也许有人可以帮助我 似乎扫描仪会更好 但我不允许使用它 我被分配了一个任务 我应该以 Boolean Operator Boolean 的形式读取控制台用户输入 例如T F 或 T T
  • 在android中跟踪FTP上传数据?

    我有一个运行 Android 的 FTP 系统 但我希望能够在上传时跟踪字节 这样我就可以在上传过程中更新进度条 安卓可以实现这个功能吗 现在 我正在使用org apache common net ftp我正在使用的代码如下 另外 我在 A

随机推荐

  • C 中参数数量未知的函数

    我怎样才能编写 如果可能的话 一个在 C99 中接受未知数量参数的函数 返回类型是常量 是的 您可以使用所谓的可变函数在 C 中完成此操作 标准printf http pubs opengroup org onlinepubs 969991
  • 向四元数添加欧拉角

    我想向现有四元数添加欧拉角 这是我得到的 Quaternion oldTransform transform Rotation float YawRotation mouseDiff x RotationSpeed Quaternion Y
  • 如何使用 wurfl 检测桌面浏览器与移动设备?

    我计划在 Web 应用程序中使用 Wurfl 来区分移动设备和桌面浏览器 net sourceforge wurfl core utils 中的 isMobileBrowser String userAgent 似乎是执行此操作的合适函数
  • 写入性能最佳的嵌入式 SQL 数据库?

    有人对流行的开源嵌入式 SQL DB 的性能 尤其是写入性能 进行过基准测试 评估吗 我对 sqlite Firebird Embedded Derby 和 HSQLDB 其他我缺少的 进行了一些 1 1 比较 但没有全面的比较 另外 我对
  • 如何在 Scala 中进行泛型元组 -> 案例类转换?

    假设有人提供了一个函数 def getTupleData T source String List T 我需要编写一个采用案例类的函数C作为类型参数并返回List C 借助上述函数 这是我到目前为止所得到的 def getCaseClass
  • 从网站内容 PHP 中过滤 javascript

    因此 我正在制作一个脚本来根据用户提交的 URL 检查页面的关键字密度 并且我一直在使用 strip tags 但它似乎并没有完全过滤来自实际单词内容的 JavaScript 和其他代码地点 有没有更好的方法来过滤页面上的代码内容和实际的单
  • 使用批处理文件打开任务管理器

    基本上我想使用批处理文件来打开任务管理器 我所需要做的就是打开任务管理器 简单 只需输入TaskMgr在记事本中然后另存为批处理文件
  • getSession() 总是创建一个新会话

    我们通过实现 Filter 在我们的应用程序中拥有 SecurityFilter 类 我们的 doFilter 方法如下所示 public void doFilter ServletRequest sres ServletResponse
  • 将用户 1 的位置发送给用户 2 并将用户 2 的位置发送给用户 1 是否困难?

    我有一个代码 将用户 1 的位置发送给用户 2 将用户 2 的位置发送给用户 1 用户 1 的位置已完美发送给用户 2 用户 2 甚至向用户 1 发送消息 但发送的位置是用户 1 的位置 而不是他 用户 2 的位置 这是我的代码 packa
  • 使用 PySide2 在 QML 中注册类型

    我正在尝试使用 Python 创建新的 QML 类型 但在注册 QML 类型时遇到问题 但是 我收到错误 TypeError PySide2 QtQml qmlRegisterType called with wrong argument
  • Visual Studio Code PHP 验证错误:无法验证,因为 /usr/bin/php 不是有效的 php 可执行文件

    我正在尝试在 Linux Mint 19 中运行的 Visual Studio Code 中设置 PHP 验证 我按照描述添加了 PHP 可执行路径here https code visualstudio com 我究竟做错了什么 sett
  • 将 Backbone 模型重置为初始默认值的最简单方法?

    我的模型已经有一个defaults哈希 当部分视图 页面被重置时 我希望将模型重置回原始默认值 目前 我明确地将每个属性设置为其默认值 是否有任何内置功能或 JavaScript Underscore js Backbone js jQue
  • 在Silverlight项目中放置clientaccesspolicy.xml的位置

    我在客户端上有一个 Silverlight 应用程序 通过 WCF 与服务器端进行通信 我偶尔会收到 CommunicationException 特别是在将大量数据传递给服务的某些参数时 有人告诉我 如果我希望 Silverlight 应
  • spring batch:没有 ItemWriter 的 Tasklet

    我在没有 ItemWriter 的情况下定义了我的 tasklet 如下所示
  • facebook v2.2 登录 C#

    我想为在 Microsoft Visual Studio 2010 Ultimate 中用 C 编写的 FacebookLoginDialog cs 进行编码 你可能知道 Facebook已经将其API升级到了v2 2 我在网上找到的大部分
  • ElementRef 未定义

    我正在使用 Angular 6 应用程序 我有一个文本区域 我想在页面加载后立即将焦点放在该文本区域上 我做不到 页面如下所示 div div
  • 使用泛型对整数数组进行排序 (Java)

    我是一名计算机科学专业二年级学生 目前正在使用 Java 我们最近开始使用泛型 我有一个作业 其中给了我一个使用泛型的排序算法列表 并负责使用它们对整数 不是原始整数 列表进行排序 由于排序类使用扩展 Comparable 的泛型 我认为简
  • 如何比较golang中html/template中列表的长度?

    我正在尝试比较 golang html template 中列表的长度 但它在 html 中永远加载 length len SearchData if eq length 0 Sorry No matching results found
  • 如何在reveal.js中放置背景图片?

    我希望在 Reveal js 演示文稿中的一张幻灯片的右侧有一个背景图像 我将图像添加到幻灯片中 如下所示 section content section 如何添加 css 样式以使其显示在屏幕的右边缘 这篇文章帮助找到了解决方案 http
  • 在 Linux 上用 Java 截屏?

    我希望能够使用 Java 截取部分或全部屏幕的屏幕截图 普遍接受的方法是使用 Robot 类 但在这种情况下不起作用 我的屏幕上有多个透明的 JavaFX 阶段 使用 Robot 类拍摄的任何屏幕截图似乎都将它们视为完全不透明 我还尝试过让