simulate keystroke

J. Landman Gay jacque at hyperactivesw.com
Sun Oct 26 20:46:27 CDT 2008


Larry Watts wrote:
> hi Mark,
> What I'm really wondering how to do is this:
> I have a button script running with a lot of repeat statements in it. 
> Depending upon the input, the script will run for 5 minutes to an hour.  
> I want the user to be able to interrupt the script by clicking on 
> another button on the card.  But as I understand it, Rev cannot do that 
> because the first button has the focus until the entire script is 
> finished running. Is there a way to work around this limitation of Rev?

Yes, and the workaround is the preferred method. Running a repeat loop 
that long doesn't just lock up Rev, it locks up the whole CPU. Here's 
the preferred solution: <http://www.hyperactivesw.com/polling.html>.

For shorter repeat loops I add a "wait 1 with messages" inside the loop, 
which gives a slice of time to other apps and to other Revolution 
messages. But for long repeats, you should do the above.

-- 
Jacqueline Landman Gay         |     jacque at hyperactivesw.com
HyperActive Software           |     http://www.hyperactivesw.com



More information about the use-livecode mailing list