有没有办法捕捉屏幕,但没有显示应用程序本身。我知道如何最小化或使框架看不见,但这必须真正快速完成,因为它会在每秒内发生很多事情(至少每秒一次)。我希望它看起来像Windows Vista/7中的放大镜。 (该应用程序可以看到它自己。)Java-应用程序背后的屏幕截图
1
A
回答
0
如果没有与相关平台的窗口管理器紧密的本地集成,这是不可能的。
3
在捕获屏幕之前,在主JFrame上调用setVisible(false)
。当屏幕截图过程完成后,请致电setVisible(true)
让您的GUI再次出现。
要捕获屏幕,可以使用Robot类。它包含一个接收矩形坐标的方法createScreenCapture
,该坐标将在BufferedImage中捕获。
0
我认为screencast o matic能做到这一点吗?
相关问题
- 1. AIR应用程序的屏幕截图
- 2. 应用程序屏幕截图问题
- 3. 移植屏幕截图的Java应用程序在Android
- 4. MacOS中某些应用程序的Java屏幕截图
- 5. 使用java在全屏幕应用程序中拍摄屏幕截图?
- 6. 关闭应用程序后防止屏幕截图
- 7. 截取应用程序中的屏幕截图
- 8. 从另一个应用程序的背景服务(编程)的屏幕截图
- 9. 如何在Windows应用程序中截取屏幕截图?
- 10. 从应用程序内的qt应用程序的屏幕截图
- 11. 使用Visio绘制Silverlight应用程序的屏幕截图?
- 12. 使用cuda获取可见应用程序的屏幕截图
- 13. Vista中的MFC应用程序无法使用屏幕截图
- 14. 背景中的iPhone屏幕截图
- 15. 经常使用Java的屏幕截图
- 16. 拍摄Raspberry Pi上的UWP应用程序的屏幕截图
- 17. 我的AR iOS应用程序的屏幕截图
- 18. 创建应用程序屏幕截图的动画?
- 19. directX应用程序没有窗口的屏幕截图
- 20. Google Developer Console发布应用程序的屏幕截图
- 21. 捕获Ruby on Rails应用程序的屏幕截图
- 22. 保存iPhone应用程序的视频屏幕截图
- 23. 从组织者拿iPhone应用程序的屏幕截图
- 24. 多窗口应用程序的屏幕截图
- 25. 屏幕截图应用程序,可以在任何视图中截图
- 26. 从屏幕截图分类程序
- 27. 屏幕截图用户在网络应用程序中显示
- 28. 如何从android应用程序中禁用屏幕截图?
- 29. 如何使用服务截取我的应用程序的屏幕截图?
- 30. 屏幕截图
我认为OP从1开始就知道这一点,他写道:“我知道如何最小化或使框架不可见”,2,问题用“robot”标记。此外,“我希望它看起来像Windows Vista/7中的放大镜”,这表明他的应用程序在截图时无法最小化。 – aioobe 2010-05-06 15:32:12
未被最小化的约束仍然满足,因为应用程序本身不会被最小化。 OP的评论“但这必须快速完成,因为它会在每秒发生很多”,告诉我他认为让它看不见不会因捕获的频率而起作用,这是不正确的。 – Cesar 2010-05-06 15:40:59
好的。我明白你的意思。虽然你可能想将JForm更改为JFrame,或者我误解了其他任何东西? – aioobe 2010-05-06 15:50:43