问题标签 [screen-grab]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
10286 浏览

java - 如何以编程方式检测Android中是否正在运行任何屏幕录制进程/应用程序?

我不希望用户截取我的应用程序的屏幕截图或录制屏幕。我在窗口中添加了安全标志。这可以防止用户截取屏幕截图和录制屏幕。

如果屏幕录制打开,我的应用程序会阻止录制内容,但会录制音频。

在某些根设备上,安全标志可能无法按预期工作。所以我只想检测是否有任何屏幕录制应用程序/进程在后台运行,以便我可以隐藏敏感数据并防止它被记录。

有什么方法可以检测屏幕录制是否开启?

0 投票
1 回答
1195 浏览

c++ - Qt:如何纠正抓取不可见/隐藏的小部件?

我需要抓取一个小部件才能将其保存为图像文件。我使用以下代码:

当应用程序被最小化或抓取的小部件是QStackedWidgetQTabWidget的孩子时,这不起作用。

请帮我解决这个问题。

0 投票
1 回答
213 浏览

c++ - QPixmap 不抓取网络浏览器窗口

当我使用QPixmap::GrabWindow(WId)网络浏览器窗口时,它只返回黑屏。

我正在使用以下代码:

当我打开“p.png”时,它只是黑色图片。对于其他窗口,这很好用。

我怎样才能获得正常的浏览器屏幕?

0 投票
1 回答
87 浏览

android - 创建 3 个 android 模拟器 [phone, tab7, tab10] 并通过命令行为 fastlane 启动它们

我正在使用 fastlane 并想启动 3 个模拟器 [phone, tab7, tab10] 并对其进行截图。

如何创建脚本以通过 fastlane 或命令行创建和启动模拟器

0 投票
0 回答
326 浏览

android - 如何登录到 fastlane screengrab 输出

我正在使用 fastlanes screengrab 来捕获应用程序的屏幕截图。screengrab 正在利用 androids ui 测试框架 espresso 来浏览应用程序。如果我的 ui 测试之一失败,我希望其他测试继续捕获屏幕截图,但同时我希望收到有关失败测试的通知。

为了防止测试失败并停止整个程序,我将所有测试都用try / catch. 当测试失败时,我希望将异常记录到 screengrab 输出中:

我尝试了以下但没有成功:

所有Log调用都出现在 Logcat 中,但不在 screengrab 输出中,System.out.print也没有出现在其中。

有没有办法记录screengrab输出?它是否记录在我没有看过的地方?

谢谢!

0 投票
1 回答
1627 浏览

android - fastlane screengrab:“尚未请求权限 android.permission.CHANGE_CONFIGURATION”

我正在尝试在 Nexus 5X API 26 模拟器中执行命令fastlane screengrab 。

这是我得到的结果:

这是由于在 AndroidManifest.xml 文件中没有适当的权限而通常会发生的问题,但是当我添加它时,不仅我得到了同样的错误,而且 AndroidManifest.xml 似乎也在抱怨: Android Manifest Error

所以我试图添加出现在这个线程中的这一行:Permission is only grant to system app

但结果保持不变。

任何人都知道什么会导致该错误?

0 投票
1 回答
240 浏览

web-scraping - 如何从该网站获取数据?

这里有一个站点(http://www.tsetmc.com/Loader.aspx?ParTree=151311&i=46741025610365786#),该表的每个字段(由黄色方块指定)显示有关特定日期的信息。我需要做的是只读取حجم每个字段的行(我的意思是我在以下照片中用红色方块指定的内容(您应该转到我在第一张照片中提到的标签,查看第二张照片)):

在此处输入图像描述 在此处输入图像描述

并将它们(存储在我的计算机中)写入这样的文本文件中:

但是不知道有没有可能?如果是这样,我该如何以最简单的方式做到这一点?(我使用Windows10)

编辑:我成功完成了第 3 步,并node extract.js在第 4 步中运行了命令。我得到了这个结果:

具有非零退出代码。

但是没有store.txt文件!

0 投票
1 回答
150 浏览

android - 防止 VideoView Activity 中的视频屏幕截图 - Android

我想在我的 PlayerActivity 中阻止视频屏幕捕获(屏幕雕刻),我使用 VideoView。

我已经试过了

但它只适用于某些活动。

0 投票
2 回答
276 浏览

android - FastLane 无法识别 Windows 10 上的 adb

我正在尝试将 fastlane 用于 Android 应用程序,但我在此用于 screengrab 的 fastlane 命令中遇到了这个问题:

我在使用 screengrab 时遇到了这个错误:

[13:42:12]:adb在 C:/Users/Ramin/AppData/Local/Android/ Sdk [13:42:12] 中找不到与您提供的 ANDROID_HOME 相关的命令 [13:42:12]:请确保已安装 Android SDK并且存在平台工具目录

[!] adb 命令未找到

我以前见过同样的问题。但问题仍然存在。有更新吗?

0 投票
0 回答
35 浏览

google-chrome - 截屏并用 JS 发送到服务器

我目前有一个非常繁琐且乏味的过程来缩略图我们的资源,我想将其交给网站管理员:)

理想情况下,我想要一个功能,它可以捕获屏幕的预设区域,然后将图像数据发送回服务器,因此它可以说“这是资源 12345 的缩略图图像数据”等。他们都使用 Chrome . 然后,我可以对其进行设置,以便有一个按钮或组合键来触发该功能,管理员可以访问该功能。

有没有这个的 Chrome 扩展程序?我看过一些,它们似乎没有提供将数据发布到自定义 url 的功能。

或者,这可能与 Chrome 的chrome.tabCapture功能有关吗?