我正在尝试使用Robot类在Java中截取许多屏幕截图,以便记录我的屏幕。 问题是,当我以15 fps-30 fps的速度拍摄时,光标会闪烁。 我该如何解决这个问题? 我正在使用Java 7 32位。
答案 0 :(得分:0)
屏幕闪烁可能是因为您拍摄截图太快了。
您应该使用某种计时器来控制应用程序的速度,并使其以每秒60帧的速度运行。
其次,专业屏幕录像机通常具有存储先前屏幕截图的后台缓冲区,并且只截取屏幕实际更改的部分的屏幕截图。
让我们假设您拍摄了桌面的屏幕截图。如果您不移动鼠标或不执行任何操作,则可能无法处理将来的屏幕截图,因为未检测到任何更改。如果移动鼠标,则只能打印更改的屏幕部分,其余部分应与上一屏幕截图相同。