当前位置: 首页 > 知识库问答 >
问题:

如何从屏幕截图中排除叠加?

班宏毅
2023-03-14

基于这个答案,我认为至少存在一个系统应用程序的解决方案(或者可能也存在于根植设备中?)。碰巧我不明白答案评论上链接的代码示例。有人可以解释一下如何一步一步地实现这一目标吗(如果可能的话,请提供代码示例)?提前感谢。

共有3个答案

端木阳荣
2023-03-14

您不能从屏幕捕获中排除覆盖。您可以隐藏或使其透明,以防覆盖。您无法处理第三部分覆盖。

阎德宇
2023-03-14

这是不可能的,因为这就像一个安全功能。如果你愿意监视某人的屏幕,那么你就太迟了,现在是2021年…操作系统不允许你这样做…你必须修改操作系统。

闾丘博超
2023-03-14

由于机器人处理截图的方式,排除覆盖是不可能的。但是你可以,如你的链接中所述,制作没有覆盖图的截图。

这将导致在您的屏幕截图中有未渲染的漏洞,而只有黑色背景。

如果你想这样做,你可以很容易地在拍摄屏幕截图的那一刻将覆盖层变黑,或者甚至禁用可见性,以获得干净的屏幕截图。为了给您一个更详细的答案,我们需要一个更具前瞻性的问题,其中包含您如何编写代码的示例和想法。

编辑:

问题是,理论上你可以深入研究android源代码并改变屏幕截图行为。但有了它,你可以自己创建一个新的Android版本。正如@Hassan Uddin所说。在你的手机上运行它需要你深入研究android源代码,并且可能找不到任何答案。

 类似资料:
  • 问题内容: 我正在通过“双重缓冲”方法来捕获JFrame的屏幕截图,如下所示: 在何处扩展JFrame。我得到的图像的标题栏所在的顶部有一个空白条。在没有为标题栏分配额外空间的情况下,捕获JFrame内容图像的最直接方法是什么? 问题答案: 您应该能够使用Screen Image类。只需指定框架的内容窗格(如果有菜单,则指定根窗格)作为所需图像的组件。 或者您的基本代码应该起作用,再次将内容窗格(

  • 在Linux下有很多屏幕载图的工具,下面简单介绍一下: 在GNOME桌面中自带了一个屏幕截图工具,位于“动作”栏内。该工具功能很少,只能截取当前屏幕。 在GMIP中也可截图,在“文件”--“获取”菜单下有一个“屏幕抓图”选项可进行屏幕截图。它可截取任意图窗口的内容,并自动输入到GMIP中,我们可方便地进行处理和保存。 安装ImageMagick软件,它有一个工具叫import可用于屏幕截图。该工具

  • 点击按钮进行截屏,可以将截屏图像保存到相册中。 作者说:听说会和苹果的策略有冲突,应用如果上架可能会被拒绝。这个估计是看人品了吧。经过测试发现,如果先弹出对话框,然后再截屏,似乎并不能把对话框也给保存下来。 [Code4App.com]

  • 问题内容: 我希望用户在Swift中以编程方式按下按钮后继续运行我的应用并为应用截图。我知道需要截图,但是我不需要整个屏幕的图片。我希望弹出一个矩形(有点像裁剪工具),并且用户可以拖动矩形并调整其大小以仅截取屏幕的特定部分的屏幕截图。我希望矩形经过a 并裁剪Web视图的图片。 问题答案: 标准的快照技术是,将其绘制到图像上下文。在iOS 10及更高版本中,您可以使用: 而且您会这样使用: 在iOS

  • 我正在开发一个Android应用程序,这个应用程序是一个家长顾问应用程序,它将安装在父母的手机和孩子的手机上。我的问题是,在男孩不知情的情况下,如何从他的手机中截图?

  • 我需要使用Sikuli的自动化,但我无法采取截图。问题是,当我点击“截屏”或“创建区域”时,IDE会被隐藏,但选择区域选项不会出现....