gpt4 book ai didi

Autohotkey 多个热键映射到相同的功能

转载 作者:行者123 更新时间:2023-12-02 00:00:16 26 4
gpt4 key购买 nike

我有几个热键,它们都做同样的事情,我有多个热键,所以我可以随时随地调用它们,并且可以在多个键盘上使用,例如:

#]::Send {Media_Next}
XButton2 & RButton::Send {Media_Next}
SC15D & ]::Send {Media_Next}

有没有什么办法可以将这些东西组合成一行,而不必到处重复我自己?

最佳答案

不能在一行中定义多个热键,至少没有真正的 hack 是不可能的。
尽管如此,还是有一些方法可以简化您的脚本:

方法一:“涓流热键”

这是为多个热键分配相同功能的最简单、最直接的方法。它的工作原理是简单地将热键一个接一个地写下来,只为最后一个热键分配一个或多个命令:

#]::
XButton2 & RButton::
SC15D & ]::Send {Media_Next}

方法二:动态创建热键

使用 Hotkey 命令,您可以在运行时为热键分配标签。这意味着,它们可以在循环中使用:

for i, keyName in ["#]", "XButton2 & RButton", "SC15D & ]"]
Hotkey, % keyName, SendMediaNext

Exit

SendMediaNext:
Send {Media_Next}
return

在运行时创建的热键的性能不如硬编码的热键,但在大多数情况下,您不会注意到任何差异。我仍然会使用方法 1,因为它更具可读性。

关于Autohotkey 多个热键映射到相同的功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21834757/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com