【问题标题】:How to change the functionality of PrtSc (PrintScreen) key?如何更改 PrtSc (PrintScreen) 键的功能?
【发布时间】:2021-09-06 23:10:33
【问题描述】:

我编写了一个小程序,它使用 PrtSc 键代替按下/单击鼠标中键。 我的程序使用 GetAsyncKeyState API 函数来扫描 PrtSc。 它工作正常。

问题是 PrtSc 的原始功能也可以继续工作。 因此,只要按下 PrtSc,就会制作桌面截图。 片刻之后,这会导致我的屏幕重绘出现一些问题和延迟。 所以我想关闭PrtSc的“截图功能”。

我尝试了这种添加注册表项来更改扫描码的方法。 disable the printscreen keyboard option from windows 但这使得 PrtSc 密钥对于 Windows 几乎“消失”了。 从某种意义上说,GetAsyncKeyState 也不再看到按键。 有谁知道从 PrtSc 中“分离”屏幕截图功能的方法,但是按 PrtSc 仍然会生成键码...?

【问题讨论】:

    标签: windows keyboard printscreen


    【解决方案1】:

    我现在有一个解决方法。 不过仍然对我的问题的答案感兴趣......

    变通办法(二):

    1. 我在我的程序中使用 Tab 键而不是 PrtSc 键。对此并不完全满意,因为它在输入文本时会与 Tab 操作混淆。

    2. 在 AutoHotkey 中使用键重新映射(我已经在使用) 我将 Tab 键重新映射到鼠标中键,但仅适用于我需要它的程序:

    #IfWinActive“我的 CAD 软件”

    *Tab::MButton

    #IfWinActive

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-20
      • 2018-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多