Also, be sure to pass on default functionality where appropriate. Once you have accounted for your custom conditions, be sure you call the default version of the function/script by firing it in the right spot of your locally-defined function/script. HTH, On 2/24/10, Soronel Haetir <soronel.haetir@xxxxxxxxx> wrote: > JAWS itself calls the event functions. And yeah, it does get a handle > as a parameter, should have looked at the FSDN on that one. > > As for which window it will trigger on all windows in a program that > experience the right condition. If a program has more than one window > class that triggers the event and they need different handling then > the function will need to contain logic to determine which window type > is active and which branch to actually use. > > On 2/24/10, Tony <tonys_groups@xxxxxxxxxxxxxx> wrote: >> OK, but in the case of the bottom edge event, the function calls for the >> window handle to be passed to it doesn't it, as the first parameter? >> >> I'd obtain that using getFocus. >> >> However, as I don't actually call the bottom edge function, how is it >> determined which window to monitor? >> >> >> >> -----Original Message----- >> From: jawsscripts-bounce@xxxxxxxxxxxxx >> [mailto:jawsscripts-bounce@xxxxxxxxxxxxx] On Behalf Of Soronel Haetir >> Sent: 24 February 2010 18:15 >> To: jawsscripts@xxxxxxxxxxxxx >> Subject: [jawsscripts] Re: Events >> >> you just create the function, there is no more to it: >> >> void Function BottomEdgeEvent () >> ; Code here >> EndFunction >> >> JAWS scripting works by first checking the script file that gets >> loaded for the current program, it then falls back to the default >> script if no match is found. You can do the same thing with built-in >> keyboard triggered scripts, not just functions: >> >> Script SayNextLine () >> >> EndScript >> >> This scheme explains why jaws scripting does not support recursive >> function calls. The only time you need to hook anything is when you >> are creating a completely new script with its own key binding. >> >> On 2/24/10, Tony <tonys_groups@xxxxxxxxxxxxxx> wrote: >>> Hi All >>> >>> Having taught myself the basics of scripting, and looked through the >>> FSDN, >>> what is still unclear to me is how one connects code to an event. >>> >>> By way of example, the event which fires if the cursor attempts to move >>> beyond the bottom edge of a window, the Bottom Edge event. >>> >>> How would I link code to that event please? >>> >>> Thanks for any clues. >>> >>> T >>> >>> __________ >>> Visit and contribute to The JAWS Script Repository http://jawsscripts.com >>> >>> View the list's information and change your settings at >>> //www.freelists.org/list/jawsscripts >>> >>> >> >> >> -- >> Soronel Haetir >> soronel.haetir@xxxxxxxxx >> __________ >> Visit and contribute to The JAWS Script Repository http://jawsscripts.com >> >> View the list's information and change your settings at >> //www.freelists.org/list/jawsscripts >> >> __________ >> Visit and contribute to The JAWS Script Repository http://jawsscripts.com >> >> View the list's information and change your settings at >> //www.freelists.org/list/jawsscripts >> >> > > > -- > Soronel Haetir > soronel.haetir@xxxxxxxxx > __________ > Visit and contribute to The JAWS Script Repository http://jawsscripts.com > > View the list's information and change your settings at > //www.freelists.org/list/jawsscripts > > -- Chad Foster Access Technology Solutions Leveling The Playing Field Through Technology http://www.GO-ATS.net __________ Visit and contribute to The JAWS Script Repository http://jawsscripts.com View the list's information and change your settings at //www.freelists.org/list/jawsscripts