I'm sure this doesn't cover every possibility but will something like the following work?
-- in the card I put on arrowKey pKey set the cKeyDown of this stack to pKey pass arrowKey end arrowKey on rawKeyUp pKey if pKey is among the items of "65361,65362,65363,65364" then if the cKeyDown of this stack is not empty then set the cKeyDown of this stack to empty end if pass rawKeyUp end rawKeyUp --And in a button I put local tRunning on mouseUp if tRunning is empty then put false into tRunning put not tRunning into tRunning checkarrow end mouseUp command checkArrow if tRunning then switch (the cKeyDown of this stack is empty) case false put the cKeyDown of this stack break case true put "No Key is down" break end switch send checkArrow to me in 10 milliseconds end if end checkArrow Depending on your needs this might be enough. It doesn't handle 2 arrow keys being pressed (shouldn't be too bad to modify it so that you can handle multiple arrow presses, instead of just checking against ALL arrow keycodes could have a property for each direction keycode and only wipe out the specific arrow key that is released) To test, set up the stack as described, click the button to start the monitoring and then hit your keys. Should show results in the msg box. On Mon, Dec 19, 2011 at 7:51 AM, paolo mazza <mazzapaoloit...@gmail.com>wrote: > Hi All, > how can I check if the "arrowKey up" is down or is up ? > > For example, for the option Key I can write .. if the optioKey is down > then..., for the mouse I can write ... if the mouse is down then ... > > What about the arrow keys ? > > All the best > > Paolo > > _______________________________________________ > use-livecode mailing list > use-livecode@lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > _______________________________________________ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode