[jawsscripts] Re: Template for event-based scripting of an app

  • From: Jamal Mazrui <empower@xxxxxxxxx>
  • To: jawsscripts@xxxxxxxxxxxxx
  • Date: Tue, 5 Jan 2010 16:26:20 -0500 (EST)

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

Other related posts: