如何阻止键盘快捷键发送到 Windows 应用程序?

如何阻止键盘快捷键发送到 Windows 应用程序?

Microsoft Teams 使用快捷键Ctrl+ Shift+C来开始通话,而我已设置Ctrl+ Shift+V来打开剪贴板历史记录,因此当我想要打开剪贴板历史记录时,有时我会意外地在 Teams 线程中开始通话,因为我按的是C而不是V

无法更改 Teams 中的快捷方式然而,但我能做些什么来阻止该快捷方式发送到 Teams 吗?我不介意无法使用快捷键开始通话,我只是不想无缘无故地意外呼叫别人而惹恼他们。

在任何地方使用系统范围的 ++ 阻止都是可以接受Ctrl的。ShiftC

答案1

自动热键(AHK) 将为您完成此操作。将此脚本保存为 .ahk 文件,双击即可加载。

; Autohotkey script to block Teams from using control+shift+c
#IfWinActive, ahk_class Teams
^+c::
;MsgBox, Bad Teams!
return

每行的作用如下:

; Autohotkey script to block Teams from using control+shift+c 以 ; 开头的任何内容都是注释,因此会被忽略

#IfWinActive, ahk_class Teams 仅在 Teams 运行时才应用此功能。您可能需要在此处更改“Teams”一词,以匹配 Microsoft 将来更改的窗口名称

^+c:: 告诉 AHK 匹配 control( ^)、shift( +) 和c

;MsgBox, Bad Teams! 注释掉的消息框,您可以通过删除;前面的

return捕获热键后不执行任何操作

相关内容