screentoaster.com 如何从浏览器捕获您的计算机屏幕?
Posted
技术标签:
【中文标题】screentoaster.com 如何从浏览器捕获您的计算机屏幕?【英文标题】:How does screentoaster.com capture your computer screen from the browser? 【发布时间】:2011-01-15 23:32:13 【问题描述】:http://www.screentoaster.com 如何使用 Java Applet 从浏览器捕获计算机屏幕?关于如何实现这一点的任何建议或线索?还有其他方法可以使用 Flash 等不同的技术吗?
【问题讨论】:
这看起来很酷。我认为这不像简单地使用 Robot 类那么容易。还涉及许多其他库。 不是真正的答案,但另一种选择是从剪贴板读取图像。您有一个用户点击打印屏幕,然后您的小程序只是将缓冲的图像从板上拉下来并将其保存到文件中。这样做要容易得多,然后与机器人混在一起。仅供参考 【参考方案1】:我还没有尝试过(我不想冒险!!!),但迹象表明它屏幕烤面包机使用签名的小程序,并且您必须明确接受证书(该证书会添加到您的浏览器的受信任证书存储)以使小程序能够突破正常的 Java 安全沙箱。 (我也相信你的话,它确实使用了一个小程序......)
我希望通过网络浏览器捕获用户屏幕的其他方法也受到类似的保护。
我还希望大多数用户不要疯狂地安装随机浏览器插件或接受随机证书。但遗憾的是,事实并非如此。
这整个想法让我觉得非常冒险。什么是阻止屏幕烤面包机的人获取他们自己的屏幕内容副本、安装键盘记录器、搜索敏感文件、安装 rootkit 等?假设他们是完全诚实的,你怎么知道他们的小程序没有可以被其他人利用来做同样事情的安全漏洞?
【讨论】:
【参考方案2】:只需 5 行代码即可完成。
1 .创建一个矩形代表 屏幕。 2.创建一个 BufferedImage 存储屏幕图像。 3.拿 使用新的快照 Robot().createSnapshot() 方法。 4. 将 bufferedImage 保存在文件中。
机器人类是 java.awt 包的一部分
您可以在下面的链接中查看更多详细信息。
http://java.sun.com/j2se/1.4.2/docs/api/java/awt/Robot.html
【讨论】:
希望您不能在不受信任的小程序中执行此操作! 然后这些图片是如何转换成视频的呢?您要添加第 6 行吗?以上是关于screentoaster.com 如何从浏览器捕获您的计算机屏幕?的主要内容,如果未能解决你的问题,请参考以下文章
MATLAB实战系列(三十九)-matlab多目标优化之海洋捕食者算法
2022-06-03:a -> b,代表a在食物链中被b捕食, 给定一个有向无环图,返回这个图中从最初级动物到最顶级捕食者的食物链有几条。 来自理想汽车。