Autohotkey 多个热键映射到相同的功能 您所在的位置:网站首页 Autohotkey热键触发另一个热键 Autohotkey 多个热键映射到相同的功能

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

2023-09-02 19:34| 来源: 网络整理| 查看: 265

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

#]::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/



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有