将变量传递给函数autohotkey

时间:2016-10-26 20:26:54

标签: autohotkey

我想创建一个函数,我可以传递一个变量来打印我传递的句子的每个字母,然后暂停一百分之一秒。问题是我是一个非常新的程序员。以下是我到目前为止的情况:

testvar = this is a test

sendSentence(sentence){
    sentence = Hello world

    Loop, parse, sentence
    {
        Send %A_LoopField%
        Sleep, 10    ; replace it with "Sleep 10" in the final code.
    }
    ToolTip
    return  
}

^!i::
sendSentence(testvar)

我希望能够将某些内容设置为testvar并在运行时调用它。我试着用句子来做这件事。

2 个答案:

答案 0 :(得分:1)

删除此行:

sentence = Hello world

答案 1 :(得分:0)

如果您的代码是一行,则需要使用热键内联,否则请在代码下方添加return

SetKeyDelay比使用sleep更好。

testvar = this is a test

^!i::sendSentence(testvar)

sendSentence(sentence) {
    setkeydelay, 10
    Loop, parse, sentence
        Send %A_LoopField%
    return
}