我很难弄清楚如何在AutoHotkey v2中禁用密钥映射。为了提供一个简单的测试来重现问题,这里我将F11映射到Home (这很有效),然后尝试禁用它:
F11::Home
Hotkey "F11", "Off"AutoHotkey告诉我:
错误:不存在热键。 具体来说: F11
(错误消息指向Hotkey "F11", "Off"行。)
我只是在关注重新映射v2文档,它清楚地说:
当启动脚本时,每个重新映射都被转换成一对热键。例如,包含
a::b的脚本实际上包含以下两个热键: *a::{ SetKeyDelay -1发送"{Blind}{b DownR}“} *a up::{ SetKeyDelay -1发送"{Blind}{b Up}”}
接着又说:
由于如前所述,将转换为热键,所以挂起函数会影响到它们。类似地,热键函数可以禁用或修改重新映射。例如,以下两个函数将禁用重映射
a::b。 热键"*a",“关闭”“热键"*a up,"Off”
这似乎正是我在这里要做的。这是AutoHotkey v2的错误吗?
在一个相关的注意事项上,当我切换一个简短的热键分配时,我是否需要禁用/启用隐式"up“热键,就像这样?
Hotkey "F11", "Off"
Hotkey "F11 up", "Off"
…
Hotkey "F11", "On"
Hotkey "F11 up", "On"还是只需要切换键本身,“向上”键就会自动切换?
https://stackoverflow.com/questions/73452143
复制相似问题