Tag: 截图

在Java中全屏捕获DirectX程序(Javacv?)

[对于Windows]我知道可以捕获在C#语言下运行的DirectX程序的屏幕,但是你知道一些Java的示例代码吗? 我实际上面临着同样的问题,而不是使用java在全屏幕应用程序中拍摄屏幕截图? 。 机器人课没有帮助,也没有工作。 但是我没有在互联网上找到任何有关此代码的java代码示例。 感谢您就此主题提供的任何帮助。

如何使用Selenium和Java获取完整网页的屏幕截图?

如何使用Selenium WebDriver制作完整整个网页的截图? 我的Selenium WebDriver java代码如下: System.setProperty(“webdriver.chrome.driver”,”/home/alex/Downloads/chromedriver_linux64/chromedriver”); WebDriver driver = new ChromeDriver(); driver.get(“http://google.com”); File scrFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE); FileUtils.copyFile(scrFile, new File(RESULT_FILENAME)); 有任何想法吗?

禁用Java应用程序中运行的屏幕捕获软件

我在这里找到了类似的问题,但没有找到这种方法和问题。 我有一个程序可以做一些数学。 目前,结果写在.doc文件中。 但是,这个文件可以通过网络共享。 我想通过在标签中写入结果来禁用它。 但是,再次,可以捕获屏幕。 所以,我发现了很多防止这种情况的想法,但对我来说最有趣的是检测和禁用系统上运行的所有屏幕捕获软件,并定期(如果可能)删除剪贴板。 结果和我的程序(如果它丢失或程序关闭)发生了什么并不重要,唯一重要的是阻止屏幕截图。 我知道这是不可能完全做到的,但是,我想尽可能地让它变得困难。 PS不要讨论手机的相机,在纸上写结果等等,我需要阻止创建我的程序图像(至少当结果出现在屏幕上时)。 编辑: 有检测软件的东西,有没有办法只检测一些正在运行的程序是否可以截屏,如果是,关闭我的应用程序? 但它需要一直听取启动这些软件的时间(如果它没有在我的程序启动时运行)。 事实是,这个程序是针对学生的,他们没有钱购买商业软件(当然不包括试用),因为他们对特殊事物没有足够的知识(他们不使用计算机作为本网站上的人) 。 所以,对于程序员来说,这种保护不一定是绝对的,只是为了学生(但他们并不完全天真:))。 提前致谢。

禁用我的Swing Window的屏幕截图

我有一个Swing窗口,其中包含敏感信息,我想阻止用户截取屏幕截图,或者当他们截取屏幕截图时窗口隐藏。 我怎样才能做到这一点?

检测截图?

当用户截取他的Android设备时,有什么方法可以在我的服务中检测到吗? 基本的想法是每当用户截取他的设备的屏幕截图时,将显示弹出窗口,要求用户将图像上传到facebook,twitter等。

如何在屏幕捕获程序中使用Java获得超过30FPS?

我目前正在使用Java中的Robot类来记录屏幕。 但是,它不能达到每秒30帧的最小值。 我不会重新创建对象,并且尽可能高效,但我平均每秒只有15帧。 机器人根本就没有削减它。 我可以用什么来捕捉屏幕? 我已经尝试过Xuggle了,但我似乎也无法快速捕捉到它。

JNA库比机器人类的屏幕截图慢?

由于Robot.createScreenCaputure()方法很慢,我决定使用本机库。 我搜索并找到了这个论坛 ,找到了一个使用JNA Library的特定代码snipplet 。 这是一个旧版本,所以我重写了代码: import java.awt.Rectangle; import java.awt.image.BufferedImage; import java.awt.image.ColorModel; import java.awt.image.DataBuffer; import java.awt.image.DataBufferInt; import java.awt.image.DataBufferUShort; import java.awt.image.DirectColorModel; import java.awt.image.Raster; import java.awt.image.WritableRaster; import com.sun.jna.Native; import com.sun.jna.win32.W32APIOptions; import com.sun.jna.platform.win32.WinDef; import com.sun.jna.platform.win32.WinNT; import com.sun.jna.platform.win32.WinGDI; public class JNAScreenShot { public static BufferedImage getScreenshot(Rectangle bounds) { WinDef.HDC windowDC = GDI.GetDC(USER.GetDesktopWindow()); WinDef.HBITMAP outputBitmap = GDI.CreateCompatibleBitmap(windowDC, bounds.width, bounds.height); try […]

将一系列图像转换为Java中的video?

目前,正常运行的原型具有它需要工作的一切:一个半透明窗口,可以轻松调整您想要记录的位置,多个线程来管理屏幕截图等,但我需要做的最后一项任务已经躲过了我好几个月了。 我需要将我在一个名为temp的文件夹中转储的所有图像(我在完成所有操作后删除)转换为电影。 我已经找到了这个,但它是你在shell中使用的一种独立的东西。 我需要调整它,以便它只将所有图像( screencapture1.jpg , screencapture2.jpg等)转换为单个电影。 为什么我自己不能这样做? 因为我很难理解其他人的工作,所以编程语言。 我不知道为什么,但除非这是最简单的事情,否则我似乎无法理解它。

如何拍摄网站的全屏截图

我需要通过URL获取网站的全屏镜头,是否有任何PHP程序或服务,如果没有,是否有任何Java程序用于此目的?

如何使用java捕获其他应用程序的选定屏幕?

我们正在尝试开发一个屏幕捕获实用程序。 我们如何使用Java捕获另一个应用程序的选定屏幕? 我们如何在捕获的屏幕上添加标注?