Send Keys
Russ McBride
russmcb at tsw.berkeley.edu
Thu May 11 13:14:28 EDT 2006
I've been able to send keystrokes into just about any field using a
combination of the David Lloyd's "Extra Suites"
http://osaxen.com/files/extrasuites1.1.html
and Prefab's UI Browser (to help you figure out what object you are
trying to control)
http://www.prefab.com/uibrowser/
Apple has a similar tool for UI browsing but as I recall this worked
a bit better.
In cases where there is no object that's registering itself with
through the usual Objective-C mechanisms you can always just hard
code in a location and then begin to insert text. Of course the
object (text field, e.g.) must actually be at the location for it to
work.
1. Don't forget to put the osax library in the right location (I
think it's /System/Library/ScriptingAdditions/).
2. Play with the osax commands in a regular applescript editor until
you know what's going on
3. Get your working applescript working inside a runrev stack
4. Enjoy life
Hope that helps,
Russ
Russ McBride
Programmer/Analyst
The Scholar's Workstation
University of California at Berkeley
510-643-6853
On May 11, 2006, at 7:35 AM, Todd Geist wrote:
> Thanks Rob
>
> But I wasn't very clear. I need to send key stroke from Rev to
> another app. Both "type" and "click" only work within the current
> Rev stack.
>
> I really need this QuickKeys like functionality.
>
> Unfortunately I have been unable to get GUI scripting on OSX to do
> what I need either. It is very frustrating :<(
>
> Todd
>
>
> On May 11, 2006, at 7:13 AM, Rob Cozens wrote:
>
>> Hi Todd,
>>
>>> Any one know of a way to send keystrokes from Rev.
>>
>> Check out the Type command.
>
> --
>
> Todd Geist
> ______________________________________
> g e i s t i n t e r a c t i v e
>
> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-revolution
More information about the use-livecode
mailing list