Autohotkey 在AHK MsgBox的单独代码行上具有文本参数

Autohotkey 在AHK MsgBox的单独代码行上具有文本参数,autohotkey,Autohotkey,我的当前脚本遇到了一个小问题。这很搞笑,因为我才刚刚开始制作,但我离题了。我试图制作一个AHK,通过MsgBox简单地告诉我所有的热键。因此,我希望在自己的代码行中列出每个命令。我会把我的意思写在下面 截至目前,我有以下信息: 1| AppsKey & H:: 2| MsgBox, 4, Commands, { 3| Apps + H - Opens this help box `n 4| Apps + C - Opens something. `

我的当前脚本遇到了一个小问题。这很搞笑,因为我才刚刚开始制作,但我离题了。我试图制作一个AHK,通过MsgBox简单地告诉我所有的热键。因此,我希望在自己的代码行中列出每个命令。我会把我的意思写在下面

截至目前,我有以下信息:

1| AppsKey & H::
2|     MsgBox, 4, Commands, {
3|         Apps + H - Opens this help box `n
4|         Apps + C - Opens something. `n
5|         Apps + P - Opens something else `n
6|         Apps + T - Opens one more thing
7|         }
8|
9| Return
遗憾的是,这不起作用,返回时会出现一个错误,说明:

Line Text: Apps + H - Opens this help box `n
Error: This line does not contain a recognized action
到目前为止,我已经尝试使用括号、大括号和引号。我想知道是否有可能在单独的代码行中使用文本参数。如果不是,我是否需要/应该为此使用GUI?也许我只是有点挑剔,但我有很多热键需要列出,所以希望我能保持它有点条理化,这样下次我添加更多命令时,它就不会让我头痛了

我已经浏览了一些AHK的例子和一些google,但大多数结果只是解释了
Text`nMoreText
在MsgBox本身中产生了一个新行。类似的问题与AHK或MsgBox无关。所以我感谢你的帮助


和往常一样,感谢您抽出时间阅读本文,我感谢您的所有回答。如果您有任何问题或想要详细说明,请随时联系。再次感谢您的时间。

要将命令的参数(在本例中为MsgBox命令)拆分为多行,您需要使用:


你真是个天才,非常感谢你!我希望你今天休息得很好!:)
AppsKey & h:: ; do not use capital letters in hotkey definitions. They produce a different effect in some programs
text =
(
Apps + H - Opens this help box `n
Apps + C - Opens something. `n
Apps + P - Opens something else `n
Apps + T - Opens one more thing
)
MsgBox,, Commands, %text%
Return