问题标签 [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 投票
0 回答
146 浏览

javascript - javascript/浏览器是否会阻止检测打印屏幕?(Mac 和 Windows)

首先,我在 Mac 上工作,但它也在 Windows PC 上进行了测试。我用 Javascript 编写了一个小型键盘记录器,它监听 keydown 和 keyup 事件并管理当前按下的键的数组。它适用于所有组合键,除了 Mac 打印屏幕的 Command+Shift+3 组合。它最终与 2 一起工作,实际上每个不是 3 的字符。可能有什么东西阻止检测到打印屏幕?

0 投票
1 回答
395 浏览

python - 如何使用python禁用windows上的printscreen键

运行 python 应用程序时有什么方法可以禁用打印屏幕键?

也许编辑Windows注册表是一种方式?

谢谢!

0 投票
1 回答
116 浏览

windows - Windows 中的打印屏幕

试图从作为 SSH(使用 paramiko)的 ubuntu 触发“打印屏幕”到某些 Linux 机器和 Windםws。

有谁知道如何从 cmd 触发(我可以使用 paramiko、exe_cmd 基础设施将结果从复制位置复制到我制作的)打印屏幕。再次,这是窗户

0 投票
0 回答
39 浏览

ruby - 如何使用 Ruby 在 Chrome 中打开 DevTools 并打印屏幕?

我使用 Ruby-Capybara-Cucumber 进行自动化测试,我想知道是否可以打开 DevTools 并从控制台获取打印屏幕?谢谢。

0 投票
1 回答
1040 浏览

html - 内容宽度在打印屏幕中不起作用

我正在尝试打印下面的收据页。它在浏览器中如下所示。中间的内容(白色背景)具有固定的宽度并居中。我正在使用角度 7 和引导程序 4

在此处输入图像描述

当我尝试使用 window.print() 从我的代码中打印它时,内容的宽度无法正确显示。在打印模式下,白色背景中的内容占据页面的整个宽度。下面是它在 chrome 打印预览中的显示方式。我希望打印预览与浏览器中的类似。

在此处输入图像描述

以下是我正在使用的 scss

  1. 对于灰色背景

    /li>
  2. 对于中间的收据内容

    /li>

如果有人给我这个想法,我将不胜感激。

0 投票
0 回答
45 浏览

java - 阻止所有 printScreen 键事件

我的客户坚持认为,只要他的 java 应用程序正在运行,就必须禁用 PrintScreen 功能,请注意该应用程序必须是跨平台的,我尝试阻止 PrintScreen 的方法是

  • 从 JavaFX 应用程序中检测到我没有运气的关键事件,因为 PrintScreen 键不会触发任何可以从 JavaFX 处理的事件。
  • 对于 Windows,我尝试通过 cmd 命令编辑注册表,但更改需要注销/登录才能生效。
  • 对于 Linux,我尝试在 /usr/bin 下备份 gnome-screenshot 文件并在应用程序关闭之前恢复它,所有这些都使用终端命令,但是这些命令需要 sudo 权限,我通过提示输入用户密码来处理我不觉得很花哨。

我非常愿意接受建议,所以如果你有任何你认为可能有帮助的想法,请不要犹豫分享。

注意:我正在开发的应用程序不会在虚拟机上运行,​​它还会检测并杀死可疑进程,例如第三方屏幕捕获实用程序,这意味着我剩下要做的就是禁用打印屏幕键。

0 投票
0 回答
81 浏览

clipboard - 按下 Print-Screen 键时如何知道剪贴板的 MIME 类型?

在 Windows 上,如果我按下 Print-Screen 键,当前屏幕将被捕获到剪贴板中。有没有办法检查剪贴板的 mime 类型?

0 投票
1 回答
49 浏览

c - 在 ncurses 中使用键盘上的“打印屏幕”键作为可行的按键

我正在使用 C 编写一个程序,该程序将键盘上的每个键用于 int。在 C 中,我正在使用ncurses.h并且正在使用cbreak(). cbreak()不适用于它。然后我使用raw()了显然应该停止所有键盘输入的方法。

我在用

接受所有键盘输入,它仍然不将打印屏幕作为输入值并忽略它

如果有人对此有答案?

0 投票
2 回答
314 浏览

sql-server - 为什么 [PrtSc] 按钮在 Intellij-Idea 或 Microsoft SQL Server Management Studio 中不起作用?

我正在使用第三方屏幕捕获应用程序 (Screenpresso)。它配置为在我按下 时开始截屏PrtSc。实际上它确实有效,除非Intellij 专注于 Windows。事实上,要截屏代码,我必须关注任何其他窗口按下PrtSc,然后选择 Intellij 中的区域。

我查看了所有设置,尤其是 Keymap 设置,但我看不到任何其他已分配给PrtSc. 当然,我不太确定;当我尝试通过通过快捷方式查找操作没有任何反应来查找设置时,因为按下PrtSc没有效果。

我知道这在以前的 Intellij 版本中对我有用(尽管我不记得是什么版本)。但PrtSc曾经像其他所有应用程序一样在 Intellij 中工作。

所以我想问题是,为什么Intellij 会吃PrtSc按键事件?我可以将其关闭,以便将事件正确传递到我的专用屏幕捕获应用程序。

Intellij 2019.2.4 Windows 10、64b

0 投票
1 回答
315 浏览

qt - 如何在 Linux 上使用 Qt 抓取 Window?

在 Windows 中,这非常简单:

但是grabWindow 不能在linux 上运行。我尝试类似:

但没有好的结果。