autohotkey将字符串传递给函数

时间:2018-12-21 04:28:03

标签: autohotkey

对于AHK中的代码段功能,我有以下代码。在实际应用中,test_str可能很长,为了代码维护,我决定将其放入变量中。但似乎下面的代码不起作用。我认为这是我为值“ haha​​”分配错误的方式。

test_str := "haha"
::haha::
   PasteText(test_str)
Return

; PasteText function
PasteText(text)
{
   CurrentClip=%Clipboard%
   StringReplace, replaced, text, Clip0, %Clipboard%, All
   Clipboard=%replaced%
   Send, ^V
   Sleep, 50                    ; Don't change clipboard while pasting! (Sleep > 0)
   Clipboard=%CurrentClip%      ; Restore original ClipBoard
   Clip0=
}

当我输入haha时,它什么也没发送。如果我将test_str替换为“ haha​​”,它可以正常工作。

0 个答案:

没有答案