如何解决热键冲突?
How to resolve a hotkey conflict?
我绑定了Alt+Space一个动作,例如:
!Space::Send, Foo
现在如何触发原来的Alt+Space的动作(如下图)通过代码?
要区分用户击键和“人工”击键,您必须使用键盘挂钩。
这些挂钩通常是自动设置的。 (尽管可以使用 #InstallKeybdHook 进行手动更改)
但即使可用,也并不总是被使用。要强制使用它们,您可以在热键定义前使用 #UseHook or the modifier symbol“$”。
与您的问题相关的示例:
$!Space:: MsgBox, Action configured with hook.
F2:: Send, !{Space} ; This can still trigger the old behavior.
另一种方法是通过 Hotkey command 暂时关闭热键。
我绑定了Alt+Space一个动作,例如:
!Space::Send, Foo
现在如何触发原来的Alt+Space的动作(如下图)通过代码?
要区分用户击键和“人工”击键,您必须使用键盘挂钩。
这些挂钩通常是自动设置的。 (尽管可以使用 #InstallKeybdHook 进行手动更改)
但即使可用,也并不总是被使用。要强制使用它们,您可以在热键定义前使用 #UseHook or the modifier symbol“$”。
与您的问题相关的示例:
$!Space:: MsgBox, Action configured with hook.
F2:: Send, !{Space} ; This can still trigger the old behavior.
另一种方法是通过 Hotkey command 暂时关闭热键。