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

Why is [PrtSc] button not working in Intellij-Idea or Microsoft SQL Server Management Studio?

我正在使用第三方屏幕捕获应用程序 (Screenpresso)。它被配置为在我按下 PrtSc 时开始屏幕捕获。事实上,当 Intellij 具有 Windows 焦点时,它确实有效 except。事实上,对于屏幕捕获代码,我必须关注 any other window press PrtSc 然后 select 该区域在 Intellij 中。

我查看了所有设置,尤其是键盘映射设置,但我看不到分配给 PrtSc 的任何其他内容。当然,我不太确定;当我尝试通过 查找设置时,没有任何反应,因为按 PrtSc 无效。

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

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

Intellij 2019.2.4 Windows 10, 64b

部分用户遇到此问题,5年前首次报告:Find here

故障转储(java_error_in_*.log 在用户的主目录中)可以帮助更好地理解它。

事实证明这是 Screenpresso 的问题:

https://www.screenpresso.com/support/hot-keys/

为什么快捷键 [print screen] 不总是有效?

  • 这一定是因为您 运行 您的应用程序提升了 特权(具有管理员权限)(UAC 必须显示弹出窗口 在启动时)。
  • 出于安全原因,Screenpresso 可以处理快捷方式 from Windows 运行 提升权限只有当它是 安装在 Program Files 文件夹中。
  • 要解决这个问题,您应该安装 Program Files 文件夹中的 Screenpresso 不是默认的 行为:

    1. 卸载 Screenpresso
    2. 运行 再次 Screenpresso:右键单击 Screenpresso.exe 和 select 运行 以管理员身份
    3. 在按住 Control 键的同时单击 在此计算机上安装 按钮或单击子菜单 为所有用户安装