Hi,
I've had a couple users ask why they don't hear the message status while in
OE5's Message list.  Previous JFW3.x read the "Unread" symbol while arrowing
through the list, but 33.022 doesn't.
Here is a fix for that.
The first item we need to do is to reclassify the Message list into a class
of "List View"...here are those steps:
1)  While in the Outlook Express Message List, hit Insert+7 to launch the
Window Classification utility.
It should place you in a list, with the current class identification
highlighted.  Arrow down once just to be sure.
2)  Hit Tab to get to the list of possible classifications, and hit the
letter "L", (or just arrow down the list), until you reach "List View" and
whack Enter.
Whack Enter again on Ok.
3)  Hit Control+S to save the new settings, then Alt+F4 to exit that
utility.

The reason this is needed is to give the Insert+Tab keystroke the ability to
read the index, (or message count).  Any time you want to know what message
number you are on, or the total number of messages, just hit that keystroke.

Now, the script modification to hear the current message's status...
--------------------------------------------------------------------------
1)  Hit Insert+0 to launch the Script Manager.
2) Hit Control+L to bring up the Script list, then hit the letter "S" to
reach the scripts starting with that letter.
3)  Arrow down to "SayNextLine" and hit Enter.
4)  Since the line we want to get to is pretty far down in this script, hit
DownArrow about 30 lines, then start reading each line thereafter until you
hear the following line:

if (TheTypeCode == WT_LISTVIEW) then

5)  Hit the End key and then the Enter key.  This will place you on a blank
line just under this line.
6) Type in, (or cut and paste), the following 3 lines:

If(GetControlName() == "Outlook Express Message List") Then
SayLine()
Endif

7)  Hit Control+S to compile this modification.  If it compiles
successfully, repeat the procedure for the "SayPriorLine" script.

Now, you'll hear "SelectedUnread" whenever you arrow through a list of
unread messages.  If you don't want it to say "SelectUnread" and would
rather hear "Unread", invoke the JawsCursor with the Numpad Dash keystroke,
and arrow to that graphic.  Whack Insert+G to invoke the Graphics labeler
and give that symbol your new name.


What it does:
This script just simply adds the "SayLine function to the SayNextLine and
SayPriorLine functions, causing JFW to read the current line whenever it
notices that you are in the Message list.  You'd get the same results if you
pressed a DownArrow, or UpArrow, then hit Insert+Numpad8.


Hope this helps!

Thanks,
Dennis Brown, [EMAIL PROTECTED]
Visit the Blind Programming site at http://www.mindspring.com/~brown99/



-
Visit the jfw ml web page: http://jfw.cjb.net

Reply via email to