0

当我开始每天使用 AutoHotKey 时,我认为在我的编码中实现它是一个好主意。

我希望它创建一个这样的结构:

{
    (Tab)
}

{后跟 an时Enter输入。

 

到目前为止,我有:

:*{Enter::
    SendInput, {{}
    SendInput, {Enter}
    SendInput, {Enter}
    SendInput, {}}
    SendInput, {Up}
    SendInput, {Tab}
return

但我不断收到错误和奇怪的异常。

4

3 回答 3

2

为了让您的代码正常工作,必须包含 2 件事:1. 必须使用反引号将大括号放在热字符串中 2. 必须使用选项 'o' 以防止在之后发送返回发送命令中的大括号。

尝试以下操作:

:o:`{::{{}`n`n{}}{up}{tab}

热字符串选项

Note: You may need to modify ending characters for this to fire only on Enter. This will affect hotstrings globally.

#Hotstring EndChars `n
于 2012-10-22T19:07:52.240 回答
0

试试这个。

Send, {{}{Enter}{tab}{Enter}{}}{up}{End}

这对我有用,但是我的 AutoHotKey_L 不接受你的热键“* {Enter”,所以我使用了另一个临时热键“^q”。

于 2012-10-22T07:28:56.780 回答
0

This hotstring worked for me.

:*:`{`n:: 

That should catch it without need for settning the EndChars.

于 2013-02-16T22:03:53.280 回答