【发布时间】:2014-09-06 23:50:22
【问题描述】:
我正在尝试使用 Robot 类在 Java 中截取许多屏幕截图以记录我的屏幕。 问题是,当我以 15 fps-30 fps 的速度拍摄时,光标会闪烁。 我该如何解决这个问题? 我正在使用 Java 7 32 位。
【问题讨论】:
-
这个类似的问题表明这是不可能的:stackoverflow.com/questions/2962271/… 和 stackoverflow.com/questions/21206986/…
-
听起来您正在尝试制作视频 (15-30 fps),
Robot可能不是这里的最佳解决方案,请尝试使用Java Screen Recorder 或类似的方法。 -
您好,Java Screen Recorder 使用Robot 类截取屏幕以记录屏幕......所以这是同样的问题......你给我的链接与我的问题不同,我想要意味着我的光标从我的屏幕上消失了,而不仅仅是在屏幕截图上。
-
我尝试使用 Java 8 32 位,我的截图效果更好,光标也没有问题。编辑:我在英雄联盟上试过了,我的光标又闪烁了,所以这不是 java 版本的问题。
-
使用
java.awt.robot截屏时,系统会在瞬间隐藏鼠标光标,直到截屏为止。因此,如果您每秒截取 15 个屏幕截图,系统将隐藏光标 15 次,使其对用户显示闪烁,具体取决于系统性能。
标签: java screenshot awtrobot