使用 AHK 禁用 OneNote 中的“ctrl+t”快捷键

使用 AHK 禁用 OneNote 中的“ctrl+t”快捷键

我是 AHK 的初学者。

如何ctrl+t使用 AutoHotKey 禁用 OneNote 中的快捷方式?

我迄今为止尝试编写一个脚本:

; use regular expressions for matching titles
SetTitleMatchMode,RegEx

#IfWinActive, ^ONENOTE.*
+insert::msgbox ctrl+t
#IfWinActive

我只是说insert::msgbox,但如果什么都没有发生我会更好。

答案1

基于此超级用户问题,尝试简单^t::地使用 代替+insert::msgbox ctrl+t。还请注意,正确的正则表达式似乎(大致)是(.*)OneNote(.*),因为它似乎OneNote总是包含在窗口标题中(ONENOTE.EXE是可执行文件名称)。

如何Ctrl + T使用 AutoHotKey 禁用 OneNote 中的快捷方式?

一般来说,以下脚本应该可以阻止Ctrl + TOneNote 中的快捷方式:

; use regular expressions for matching titles
SetTitleMatchMode,RegEx

#IfWinActive, (.*)OneNote(.*)
    ^t::
#IfWinActive

请注意,如果您正在运行此脚本,则按下 时不会发生任何事情。您可以通过分配消息框Ctrl + T来验证脚本是否正常工作:^t::

; use regular expressions for matching titles
SetTitleMatchMode,RegEx

#IfWinActive, (.*)OneNote(.*)
    ^t::msgbox Sorry, Ctrl + T has been disabled!
#IfWinActive

相关内容