对于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”,它可以正常工作。