仅当在行的开头键入hotstring时才替换文本

时间:2013-09-13 18:24:52

标签: autohotkey

这是我尝试过的。

:*:func::
{
   clipboard = startOfLine
   Send +{LEFT}^c
   clipwait
   if(clipboard == "startOfLine")
       send,function xxx() {{}`n`n`n{}}{UP 2}{BACK}{TAB}
}
return

但剪贴板永远不会被取代

有没有更好的方法来确定你是否在一条线的开头?

P.S。这是用于在IDE中键入

1 个答案:

答案 0 :(得分:0)

尝试:

Send {Home}+{End}^c ;copies current line
If Clipboard =  ;  checks to see if clipboard is empty
    send,function xxx() {{}`n`n`n{}}{UP 2}{BACK}{TAB}