Macros 我的宏不会运行多次吗?

Macros 我的宏不会运行多次吗?,macros,autohotkey,Macros,Autohotkey,我有一个简单的宏,因为我对它很陌生。从今天开始。但我运行这个宏,它运行一次,然后停止。为什么呢?这是: q:: Send asdq Esc::ExitApp return 如果有人能帮助我,我将非常感激。您分配的每个热键,不是一行,都需要返回一个 因为在另一个热键中有热键的定义,所以当您按q并退出脚本时,第二个热键将被执行 尝试: 或: 编辑: 这是VBA?!?可能是VBScript吗?我这么说是因为我不认识这个,我也不知道VBScript。。。再说一次,可能是普通话Chinese@Hambo

我有一个简单的宏,因为我对它很陌生。从今天开始。但我运行这个宏,它运行一次,然后停止。为什么呢?这是:

q::
Send asdq
Esc::ExitApp
return

如果有人能帮助我,我将非常感激。

您分配的每个热键,不是一行,都需要返回一个

因为在另一个热键中有热键的定义,所以当您按q并退出脚本时,第二个热键将被执行

尝试:

或:

编辑:


这是VBA?!?可能是VBScript吗?我这么说是因为我不认识这个,我也不知道VBScript。。。再说一次,可能是普通话Chinese@Hambone这绝对是普通话,不是VBA,当然不是VBA。是这个吗?谷歌搜索的最佳结果是esc::exitapp
@PatricK是的,这是AHK。我把VBA放在意外的地方,我只希望它在我按下Q键时运行,而不是切换键。无论如何,谢谢。你想让代码继续发送这些字符吗?你要找的是一个循环。在编辑中添加了代码。那么是否清楚发送的q(来自发送asdq)是否正在重新触发序列?也许可以试试
$q::Send,asdq
@PGilm:好的,我真的没有注意到序列中的q。
q::Send, asdq
Esc::ExitApp
q::
    Send, asdq
Return

Esc::ExitApp
q::
    Loop 
        Send, asdq
Return

Esc:: ExitApp