Indeed, I forgot to include ScriptTemplate.jkm -- now fixed in a new version of the zip archive I just posted. At this point, that file only contains the following: [Common Keys] Shift+F12=ToggleDebugMode Jamal -----Original Message----- From: jawsscripts-bounce@xxxxxxxxxxxxx [mailto:jawsscripts-bounce@xxxxxxxxxxxxx] On Behalf Of Jerry Posey Sent: Tuesday, January 05, 2010 3:35 PM To: jawsscripts@xxxxxxxxxxxxx Subject: [jawsscripts] Re: Template for event-based scripting of an app When I unzip the file I get ScriptTemplate.jsb, ScriptTemplate.jss, scripttemplate.htm, and scripttemplate.txt I don't have a ScriptTemplate.jkm Jerry On Mon, Jan 4, 2010 at 2:27 PM, Jamal Mazrui <empower@xxxxxxxxx> wrote: > Now available at > http://EmpowermentZone.com/ScriptTemplate.zip<http://empowermentzone.c > om/ScriptTemplate.zip> > > JAWS Script Template > Version 0.1 > Public Domain by Jamal Mazrui > January 4, 2009 > > This is a template for a set of JAWS scripts to be associated with an > application. The first step in using it is to copy ScriptTemplate.jss > and ScriptTemplate.jkm to Application.jss and Application.jkm -- where > Application refers to the program you want to script for improved > accessibility or usability. > > The template contains about 60 event handler functions found in > Default.jss of JAWS 11.0. You would first define functions that test > for application contexts based on characteristics such as window > title, control type, and active cursor. If automatic speech is not > satisfactory after an event in a particular context, then you add code > to the event handler function after testing for the context. After > all defined contexts have been tested for special handling, the event > handler in Default.jss is called for any other contexts. > > The template contains debugging support. Shift+F12 toggles a debug > mode in which each event is announced before the speech it produces, if any. > By default, all events are announced when debug mode is on. Since > this may produce too much speech when you are trying to isolate > particular events, you can suppress the announcement for any > particular event. This is done by removing the semicolon from the > following line in the event handler function: > > ; Let bNoDebug = True > > Uncomment such a line in each event handler whose announcement you > want to suppress in debug mode. > > You can add other functions and scripts in Application.jss above the > event handler functions. An example of this template in action is the > script set for Mozilla Thunderbird -- in fact, the template grew out > of my experience scripting this application. Those scripts are > available at > http://EmpowermentZone.com/tb_scr.exe<http://empowermentzone.com/tb_sc > r.exe> > > or .zip for a manual install. > > > Jamal Mazrui > Twitter screen name: JamalMazrui > > The full ScriptTemplate documentation includes explanations by Freedom > Scientific (from fsdn.chm) on all the events that JAWS can handle. > > > __________ > 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 __________ 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