AutoHotKey:“{Enter”Hotstring

时间:2012-10-22 01:43:58

标签: tabs autohotkey braces

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

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

{
    (Tab)
}
输入{后跟Enter

到目前为止,我已经:

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

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

3 个答案:

答案 0 :(得分:2)

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

尝试以下方法:

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

Hotstring options

注意:您可能需要修改此结尾字符才能在Enter上触发。这将影响全球的热绳。

#Hotstring EndChars `n

答案 1 :(得分:0)

试试这个。

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

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

答案 2 :(得分:0)

这个热线对我有用。

:*:`{`n:: 

这应该抓住它而不需要解决EndChars。