On Mon, Jul 27, 2009 at 10:36 AM, Bill Vlahos<[email protected]> wrote:
> This works on my MacBook Pro but I don't know how general a solution it is
> for other Macs, Windows, or Linux.
>
> on rawKeyUp keyCode
>   if keyCode = 65293 or keyCode = 65421 then send mouseUp to button "Select"
> -- Return or Enter
>   if keyCode = 65307 then send mouseUp to button "Cancel" -- Escape
>   if keycode = 65288 then send mouseUp to button "Clear" -- Delete
> end rawKeyUp
>
> I'm not trying to trap for keystrokes in a field as there is no field only
> several buttons.
>
> Is this a good general approach or is there a better way?


This looks fine although I am not 100% sure that the key codes are the
same in every platform.
However one crucial thing you must do is add a "pass rawKeyUp" line
for when you have not trapped the key. Otherwise none of the other
keys will ever work.
I guess if you have no fields this is not such an issue but no
keyboard shortcuts would work either I expect.

on rawKeyUp keyCode
  if keyCode = 65293 or keyCode = 65421 then
      send mouseUp to button "Select" -- Return or Enter
  else if keyCode = 65307 then
      send mouseUp to button "Cancel" -- Escape
  else if keycode = 65288 then
     send mouseUp to button "Clear" -- Delete
  else
     pass rawKeyUp
  end if
end rawKeyUp

Cheers,
Sarah
_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to