<p dir="ltr">The scenarios wait for *script* completion (or message completion if  you use $F4). You could try adding wtApp:Sleep(4000) to F4.wts to make it pause for 4 seconds, but you may not like this; Win-Test will appear to "lock up" for 4 seconds.</p>
<p dir="ltr">wtApp:SendFKey("F4") runs and returns immediately, by design; it doesn't wait for message completion like wtKeyer:Play("$F4"), because SendFKey simulates pressing a key, not playing a message, and the key could do something else.</p>
<p dir="ltr">I assume this is really a question about using an external voice keyer on phone, not CW, because for CW you can use wtKeyer:Play("$F4"), or just leave $F4 in the message.</p>
<p dir="ltr">The scenarios cannot "peak" inside a script to see what they are doing, so they don't "know" if they have to wait for the called script to send something or not, because the script may never send something, or it may send many things.  So they wait for script completion, not message completion.</p>
<p dir="ltr">For phone, the advanced scenarios only work with the internal sound card voice keyer, not with an external voice keyer or one built into a radio activated by LUA script, because the internal voice keyers, have known timing, and the others do not.</p>
<p dir="ltr">73,<br>
Bob, N6TV</p>
<div class="gmail_quot<blockquote class=" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">I wonder if any of you can help me with this<div><br></div><div>If I use the Scenario configuration window to assign for example:</div><div>F4=    $F4 $RESET $R1R2</div><div>When I push F4, WT will start sending F4 and only when the CW content of F4 is fisnished will activate $R1R2</div><div><br></div><div>But if I use the Scenario configuration window to assign the same message, but now in a script, for example:</div><div>F4=    #F4 $RESET $R1R2</div><div>and F4.wts file has the command wtApp:SendFkey("F4") and Return -1</div><div><br></div><div>I have a problem.</div><div>WT sill start sending F4 but is does not wait for F4 CW transmission to be over. It executes right away what is next to the #F4, in this case $RESET $R1R2</div><div><br></div><div>Is there a way to tell in the script file f4.wts to wait for the F4 CW message  to be completed??</div><div><br></div><div><br></div><div><br></div><div><br></div><div><br clear="all"><div><br></div>-- <br><div><div>José Nunes </div>
<div>CONTEST CT1BOH - <a href="http://www.qsl.net/ct1boh" target="_blank">http://www.qsl.net/ct1boh</a></div></div>
</div></div>
<br>_______________________________________________<br>
Support mailing list<br>
<a href="mailto:support@win-test.com">support@win-test.com</a><br>
<a href="http://lists.f5mzn.org/cgi-bin/mailman/listinfo/support" target="_blank">http://lists.f5mzn.org/cgi-bin/mailman/listinfo/support</a><br>
<br></div>