2016-10-26 12 views
-1

私は変数を渡して文の各文字を印刷し、それを渡して100分後に一時停止させる関数を作りたいと思っています。問題は私が非常に新しいプログラマです。変数を関数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に何かを設定できるようにしたいと私はそれを実行したときに、それが呼び出され:ここでは私がこれまで持っているものです。私は文章でこれをやろうとしています。

+0

コードをインデントしてください:

testvar = this is a test ^!i::sendSentence(testvar) sendSentence(sentence) { setkeydelay, 10 Loop, parse, sentence Send %A_LoopField% return } 
2501

+0

testvarは:= "これはテストです" sendSentence(testvar){ \t送信、%testvar% 文:= testvar \t ループ、解析文 { 送信%のA_LoopF​​ield%の 睡眠、10 ;最終的なコードで "Sleep 10"に置き換えてください。 } ヒント リターン } ^!私:: sendSentence(testvar) 私はそれが私はそれがこのプリントアウトしたかった – screechingCoffee

+0

「これはテストです」プリントアウトしたいテスト – screechingCoffee

答えて

0

コードが1行の場合は、ホットキーを使用してインライン化する必要があります。それ以外の場合は、コードの下にreturnを含めます。

スリープを使用するよりもSetKeyDelayが優れています。

sentence = Hello world 
1

は、この行を削除します。