问题标签 [printscreen]

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 投票
2 回答
4408 浏览

asp.net - 如何打印网页的某个块/部分?

如何打印网页的某个块/部分?打印选项看起来像打印屏幕功能。

0 投票
1 回答
2742 浏览

apache-flex - 如何从您的 FLEX 应用程序中获取“打印屏幕”并将其保存到硬盘驱动器?

所以我的应用程序有这样的代码

我想在单击按钮时将其“打印屏幕”之类的内容保存到用户硬盘。

这种事怎么办?

0 投票
1 回答
548 浏览

iphone - 可以从 iPhone 应用程序中删除“屏幕截图”功能吗?

我正在为一个不喜欢允许用户截取应用程序内容的能力的客户创建一个 iPhone 应用程序。应用程序运行时是否有 API 可以阻止此操作?

0 投票
5 回答
1316 浏览

windows - 是否可以“欺骗”PrintScreen,在捕获之前将表单的内容换成其他内容?

我有点挑战。

在我们产品的早期版本中,我们有一个错误消息窗口(最后的手段,未处理的异常),显示异常消息、类型、堆栈跟踪 + 各种信息。

这个窗口对打印屏幕很友好,因为如果用户只是简单地进行打印屏幕捕获,并将屏幕截图通过电子邮件发送给我们,我们几乎拥有开始诊断问题所需的一切。

然而,对于普通用户来说,该表单被认为过于技术性和“吓人”,因此它被调低为更友好的表单,仍然显示错误消息,但不显示堆栈跟踪和一些我仍然想要的更血腥的细节喜欢得到。此外,表单还添加了向我们发送电子邮件的功能,该文本文件包含我们之前拥有的所有内容以及许多其他技术细节,基本上是我们需要的一切。

但是,用户仍然使用 PrintScreen 来捕获表单的内容并将其通过电子邮件发送给我们,这意味着我现在可以处理的信息量并不理想。

所以我想知道。我是否可以预先渲染一个与我的表单大小相同的位图,上面包含我需要的所有内容,检测到 PrintScreen 被击中并在捕获之前用我的位图快速交换表单内容,然后再返回?

在你说“只是教育用户”之前,是的,那是行不通的。这些不是外面的用户,他们是我们客户处的用户,所以我们真的不能告诉他们要聪明得多。

或者,除此之外,有没有办法让我检测 PrintScreen,告诉 Windows 忽略它,而是通过将上述预渲染位图转储到准备放入电子邮件的剪贴板上来对它做出反应?

代码是 .NET 3.5 中的 C# 3.0,如果它很重要的话,但是指向某些东西的指针就足够了。

我们的错误报告窗口具有以下功能:

  • 显示错误发生时截取的屏幕截图(包含当时所有打开的程序窗口,在显示错误对话框之前)
  • 显示一个包含我们能想到的每一个血腥细节的文本文件(但没有敏感的东西)
  • 将上述两个文件保存到磁盘,以供用户附加到电子邮件或其他文件中
  • 通过电子邮件将上述两个文件发送给我们,方法是打开一个新的支持案例,或者输入现有的支持案例编号以添加更多信息
  • 忽略问题并希望它消失(返回应用程序)
  • 退出应用程序(最后的手段)

我们仍然得到一些用户的截图。不是全部,请注意,所以我的问题基本上是如何让 PrintScreen 按钮为那些仍在使用它的用户提供更多帮助。

0 投票
1 回答
1730 浏览

air - Adobe AIR 桌面应用程序能否拍摄全屏快照(又名“打印屏幕”按钮)

我想知道是否可以从空中应用程序中获取全屏快照。我感兴趣的是类似于 Windows 中的 PrintScreen 按钮的功能,它拍摄所有屏幕的快照,包括第三方应用程序窗口,而不仅仅是运行 air 应用程序的窗口。如果它不是特定于空气的,并且 flash/flex API 可以提供这样的功能,那也很棒。提前感谢很多。

0 投票
1 回答
102 浏览

iphone - 如何在不打扰用户的情况下保存一部分图形上下文?

我的情况是这样的,我想以编程方式获取用户可见的当前视图的打印屏幕并将其保存到相册中。问题是我不希望层次结构中的所有视图都可见。我的计划是:

  1. 制作视图层次结构的副本。
  2. 隐藏不感兴趣的子视图。
  3. 以打印屏幕为例。
  4. 保存到相册。

问题是我坚持第一点。由于UIView没有实现NSCopying协议,我无法制作视图层次结构的深层副本。我尝试归档和取消归档视图,但这仅在桌面上可用。

正如我所看到的,这里有两个选项:
a)在所有视图和子视图上实现 NSCopying 协议。b)淡化覆盖整个屏幕的白色视图(有点像手动打印屏幕时的闪光效果),在那一刻我隐藏了我想要的视图。

有没有其他方法可以解决我错过的这个问题?

编辑:

最好的问候//Abeansits

0 投票
8 回答
9342 浏览

c# - 如何在 WPF 中运行我的应用程序时禁用“打印屏幕”按钮?

如何在 WPF 应用程序运行时禁用 Print Screen 功能?

用例是我的客户希望避免从外部世界不必要地复制以患者为中心的宝贵数据,并提供物理安全性以防止人们通过非数字方式获取数据。

0 投票
1 回答
1392 浏览

c# - C#:限制我的应用程序的打印屏幕

我正在制作一个测试引擎
,所以我想限制我的应用程序的 PrintScreen

0 投票
2 回答
5877 浏览

java - Java打印屏幕程序

我正在尝试Robot在 Java 中使用来制作打印屏幕的图像文件。到目前为止,我有:

但我似乎无法让它创建文件。

0 投票
2 回答
4452 浏览

c# - 如何导出我的表单c#的图像

我需要一个解决方案,如何在 C# 上制作我的 WinForm 的打印屏幕并将其导出为 PNG。

最好的