[jawsscripts] Re: virtualizing Window reports no Text in Itunes.

  • From: "Donald Marang" <donald.marang@xxxxxxxxx>
  • To: <jawsscripts@xxxxxxxxxxxxx>
  • Date: Wed, 12 Aug 2009 16:17:01 -0400

I don't have any experience in this area, but since iTunes uses MSAA I 
would look into functions to retrieve information from MSAA or objects.  I 
would probe around with BX or even the home row in these areas.  I quickly 
looked at the function list.  Have you tried any of the following in 
addition to the normal functions for getting text from windows?:
MSAAGetDialogStaticText ()
GetObjectValue (True, 0)

Remember if the text is contained as a child of the window you are 
examining, you might need to retrieve all inclusive text such as:
GetWindowTextEx (hWnd, False, True, False)

Sorry if this is way off.  I am not familiar with your problem or iTunes.

Don Marang


----- Original Message ----- 
From: "Geoff Chapman" <gch@xxxxxxxxxxxxxxxx>
To: <jawsscripts@xxxxxxxxxxxxx>
Sent: Wednesday, August 12, 2009 12:48 PM
Subject: [jawsscripts] virtualizing Window reports no Text in Itunes.


> nope, no joy dennis. still reports "no text," even after jaws cursor
> activation. very odd.
>
> any further hints to offer anyone?
> Brian h?
>
> ----- Original Message ----- 
> From: "Dennis Brown" <DennisTBrown@xxxxxxxxxxx>
> To: <jawsscripts@xxxxxxxxxxxxx>
> Sent: Wednesday, August 12, 2009 10:21 PM
> Subject: [jawsscripts] Re: KeyPressedEvent Attention Dennis Brown
>
>
>> What if you activate the jaws cursor prior to virtualizing the window?
> Does
>> that get it?
>>
>> Thanks,
>> Dennis Brown
>>
>> ----- Original Message ----- 
>> From: "Geoff Chapman" <gch@xxxxxxxxxxxxxxxx>
>> To: <jawsscripts@xxxxxxxxxxxxx>
>> Sent: Tuesday, August 11, 2009 11:24 PM
>> Subject: [jawsscripts] Re: KeyPressedEvent Attention Dennis Brown
>>
>>
>> > hmmm. ITunes does that as well. i.e. virtualizing window reports this
> same
>> > "no text" phenominon.  anyone got any ideas why this would be though?
> when
>> > there is clearly text in the window that the jaws cursor can read?
>> >
>> > ----- Original Message ----- 
>> > From: "GianniP46" <giannip46@xxxxxxxxxxxxx>
>> > To: <jawsscripts@xxxxxxxxxxxxx>
>> > Sent: Wednesday, August 12, 2009 5:41 AM
>> > Subject: [jawsscripts] Re: KeyPressedEvent Attention Dennis Brown
>> >
>> >
>> >> Dennis,
>> >> I tried to virtualized the window, but it said that the window 
>> >> contains
>> >> no
>> > text.
>> >> The only things that are constant are graphics in the crate list and
> the
>> > track list.
>> >>   ----- Original Message ----- 
>> >>   From: Dennis Brown
>> >>   To: jawsscripts@xxxxxxxxxxxxx
>> >>   Sent: Tuesday, August 11, 2009 7:12 AM
>> >>   Subject: [jawsscripts] Re: KeyPressedEvent Attention Dennis Brown
>> >>
>> >>   Can you send me an example of the line at the cursor when you are in
>> >> the
>> >>   crate list, and one when you are in the music list?  Let's see if we
>> >> can
>> >>   find something static to trigger on.
>> >>
>> >>   Thanks,
>> >>   Dennis Brown
>> >>
>> >>   ----- Original Message ----- 
>> >>   From: "GianniP46" <giannip46@xxxxxxxxxxxxx>
>> >>   To: <jawsscripts@xxxxxxxxxxxxx>
>> >>   Sent: Tuesday, August 11, 2009 1:33 AM
>> >>   Subject: [jawsscripts] Re: KeyPressedEvent Attention Dennis Brown
>> >>
>> >>
>> >>   > You can download it from
>> >>   > www.scratchlive.net
>> >>   > The software is free, you have to pay for the hardware.  If you do
>> >>   > download it, let me know and I will send you the JGF and JCF files
> so
>> > you
>> >>   > can see what is happening on the screen.
>> >>   >  ----- Original Message ----- 
>> >>   >  From: Dennis Brown
>> >>   >  To: jawsscripts@xxxxxxxxxxxxx
>> >>   >  Sent: Saturday, August 08, 2009 2:47 PM
>> >>   >  Subject: [jawsscripts] Re: KeyPressedEvent Attention Dennis Brown
>> >>   >
>> >>   >  Where can I get a demo of this app so I can take a look.
>> >>   >
>> >>   >  Thanks,
>> >>   >  Dennis Brown
>> >>   >
>> >>   >  ----- Original Message ----- 
>> >>   >  From: "GianniP46" <giannip46@xxxxxxxxxxxxx>
>> >>   >  To: <jawsscripts@xxxxxxxxxxxxx>
>> >>   >  Sent: Friday, August 07, 2009 10:07 PM
>> >>   >  Subject: [jawsscripts] Re: KeyPressedEvent Attention Dennis Brown
>> >>   >
>> >>   >
>> >>   >  > no, the class, type, and title do not change at all through out
>> >> the
>> >>   >  > application
>> >>   >  >  ----- Original Message ----- 
>> >>   >  >  From: Dennis Brown
>> >>   >  >  To: jawsscripts@xxxxxxxxxxxxx
>> >>   >  >  Sent: Wednesday, August 05, 2009 1:57 PM
>> >>   >  >  Subject: [jawsscripts] Re: KeyPressedEvent Attention Dennis
> Brown
>> >>   >  >
>> >>   >  >  You said:
>> >>   >  >  >  take you to a particular crate or song by typing its name.
>> >>   > Sometimes
>> >>   >  >  >  though, Jaws doesn't read the newly focused item.  Should I
>> > create
>> >>   > an
>> >>   >  >   >application KeyPressedEvent That would SayLine if I am in 
>> >> the
>> > music
>> >>   >  >    > list after a key press. or Say Field if I am in the crate
>> > list.
>> >>   >  >
>> >>   >  >  If screenStabilizedEvent is something that fires when the new
>> >> item
>> >>   > gains
>> >>   >  >  focus, try these steps:
>> >>   >  >  Can you determine if you are in the crate list or music list 
>> >> by
>> >>   > checking
>> >>   >  > the
>> >>   >  >  class or type or title?
>> >>   >  >  If so, you may try something like the following:
>> >>   >  >
>> >>   >  >  void function ScreenStabilizedEvent(handle 
>> >> hwndLastScreenWrite)
>> >>   >  >  ; Put your code in here like the following:
>> >>   >  >  If I'm in Crate list then
>> >>   >  >      SayField()
>> >>   >  >  ElIf I'm in music list Then
>> >>   >  >      SayLine()
>> >>   >  >  EndIf
>> >>   >  >  ; Now, call default...
>> >>   >  >  ScreenStabilizedEvent(hwndLastScreenWrite)
>> >>   >  >    endFunction
>> >>   >  >
>> >>   >  >
>> >>   >  >
>> >>   >  >
>> >>   >  >  Thanks,
>> >>   >  >  Dennis Brown
>> >>   >  >
>> >>   >  >  ----- Original Message ----- 
>> >>   >  >  From: "GianniP46" <giannip46@xxxxxxxxxxxxx>
>> >>   >  >  To: "JawsScriptsList" <JawsScripts@xxxxxxxxxxxxx>
>> >>   >  >  Sent: Friday, July 31, 2009 5:37 PM
>> >>   >  >  Subject: [jawsscripts] Re: KeyPressedEvent Attention Dennis
> Brown
>> >>   >  >
>> >>   >  >
>> >>   >  >  > Hey Dennis,
>> >>   >  >  > I finally did reply to your message from a few weeks ago.,
> but
>> >> I
>> >>   > don't
>> >>   >  >  > think you saw it.  Can you take a look at the string of
>> >> messages
>> >>   > below
>> >>   >  > and
>> >>   >  >  > give me your thoughts?  The bottom line is that the only
> event
>> >>   >  > functions
>> >>   >  >  > that fire in Scratch Live are ScreenStabalizedEvent,
>> > NewTextEvent,
>> >>   > and
>> >>   >  >  > SayHighlightedText.
>> >>   >  >  > ----- Original Message ----- 
>> >>   >  >  > From: GianniP46
>> >>   >  >  > To: jawsscripts@xxxxxxxxxxxxx
>> >>   >  >  > Sent: Wednesday, July 22, 2009 3:04 PM
>> >>   >  >  > Subject: [jawsscripts] Re: KeyPressedEvent Question
>> >>   >  >  >
>> >>   >  >  > Ok Dennis, It has been a while, but I did what you said and
> the
>> > only
>> >>   >  > one
>> >>   >  >  > that fires regularly is ScreenStabilizedEvent.  None of the
>> > other
>> >>   > ones
>> >>   >  >  > that you suggested work.  And the KeyInterupt checkbox did
> not
>> > make
>> >>   > a
>> >>   >  >  > difference.
>> >>   >  >  > I know it took me a while to respond, but all of the 
>> >> original
>> >>   > messages
>> >>   >  > are
>> >>   >  >  > below.  Take a look to refresh your memory.
>> >>   >  >  >  ----- Original Message ----- 
>> >>   >  >  >  From: Dennis Brown
>> >>   >  >  >  To: jawsscripts@xxxxxxxxxxxxx
>> >>   >  >  >  Sent: Saturday, June 13, 2009 4:20 PM
>> >>   >  >  >  Subject: [jawsscripts] Re: KeyPressedEvent Question
>> >>   >  >  >
>> >>   >  >  >  Yes, go into comfit manager's user settings and toggle that
>> > puppy
>> >>   > off.
>> >>   >  >  >  One thing I had to do when writing the MSN Live Messenger
>> > script
>> >>   > set
>> >>   >  > is
>> >>   >  >  > rely
>> >>   >  >  >  on ValueChangedEvent, because the main focus never changed,
> so
>> >>   >  >  >  FocusChangedEvent never fired after the initial focus.
>> >>   >  >  >  Put SayInteger(99) in ValueChangedEvent and see if it fires
>> > when
>> >>   >  > tabbing
>> >>   >  >  >  through the application, and do SayInteger(77) in
>> >>   >  > ActiveItemChangedEvent.
>> >>   >  >  >  One thing to keep in mind is that the first event to fire 
>> >> is
>> > not
>> >>   >  >  >  FocusChangedEvent, but rather FocusChangedEventEx.  That
> puppy
>> >>   > fires
>> >>   >  >  > either
>> >>   >  >  >  ActiveItemChangedEvent or FocusChangedEvent, or
> MenuModeEvent,
>> > or
>> >>   >  > others,
>> >>   >  >  >  depending on different variables.
>> >>   >  >  >  Put a SayInteger(1) in that puppy and see if it fires.
>> >>   >  >  >  Try ObjStateChangedEvent, and ScreenStabilizedEvent as 
>> >> well.
>> >>   >  >  >  Lets build a list of possibilities by determining which
> event
>> > fires
>> >>   >  >  >  consistently.
>> >>   >  >  >  KeyPressedEvent may be the only option to do what you want,
>> >> but
>> >>   > lets
>> >>   >  > rule
>> >>   >  >  >  out other possibilities first.
>> >>   >  >  >
>> >>   >  >  >  Thanks,
>> >>   >  >  >  Dennis Brown
>> >>   >  >  >
>> >>   >  >  >  ----- Original Message ----- 
>> >>   >  >  >  From: "GianniP46" <giannip46@xxxxxxxxxxxxx>
>> >>   >  >  >  To: <jawsscripts@xxxxxxxxxxxxx>
>> >>   >  >  >  Sent: Saturday, June 13, 2009 3:49 PM
>> >>   >  >  >  Subject: [jawsscripts] Re: KeyPressedEvent Question
>> >>   >  >  >
>> >>   >  >  >
>> >>   >  >  >  > Hey Denis,
>> >>   >  >  >  > I really don't think so, but how would I check?  Is it
> that
>> > key
>> >>   >  >  > interrupt
>> >>   >  >  >  > checkbox in Config manager?  This is one of those pain in
>> >> the
>> >>   > elbow
>> >>   >  >  > apps
>> >>   >  >  >  > because there is only one window, window class, control
> id,
>> > and
>> >>   > so
>> >>   >  > on.
>> >>   >  >  >  > The only way I have managed to get the info I need is by
>> > messing
>> >>   >  > with
>> >>   >  >  >  > NewtextEvent and SayHighlightedText.  Nothing else seems
> to
>> > fire
>> >>   > at
>> >>   >  > all
>> >>   >  >  > in
>> >>   >  >  >  > this app.  FocusChangedEvent doesn't even get fired when 
>> >> I
>> > use
>> >>   > the
>> >>   >  >  > arrow
>> >>   >  >  >  > keys or the tab key.
>> >>   >  >  >  >  ----- Original Message ----- 
>> >>   >  >  >  >  From: Dennis Brown
>> >>   >  >  >  >  To: jawsscripts@xxxxxxxxxxxxx
>> >>   >  >  >  >  Sent: Saturday, June 13, 2009 2:59 PM
>> >>   >  >  >  >  Subject: [jawsscripts] Re: KeyPressedEvent Question
>> >>   >  >  >  >
>> >>   >  >  >  >  Are you sure Jaws isn't reading the item, but your 
>> >> typing
>> > steps
>> >>   > on
>> >>   >  > the
>> >>   >  >  >  >  speech?
>> >>   >  >  >  >  For example, when you type, the typing interrupt flag
>> > silences
>> >>   > Jaws
>> >>   >  >  > when
>> >>   >  >  >  > a
>> >>   >  >  >  >  key is typed.  Could your typing be silencing Jaws on 
>> >> the
>> >>   >  > incremental
>> >>   >  >  >  >  search?
>> >>   >  >  >  >  Lets say I have a list named "Rock: Classic"
>> >>   >  >  >  >  and when I type the R, then the O, Jaws went to the item
>> > with
>> >>   > the
>> >>   >  >  > press
>> >>   >  >  >  > of
>> >>   >  >  >  >  the R, but my typing the O silenced Jaws trying to
> announce
>> > the
>> >>   > new
>> >>   >  >  > item.
>> >>   >  >  >  >  Could this be the problem?  If so, then there is a
>> >> different
>> >>   >  > approach
>> >>   >  >  >  > needed
>> >>   >  >  >  >  to fix your problem, one in which you can toggle typing
>> >>   > interrupt
>> >>   >  > flag
>> >>   >  >  >  > when
>> >>   >  >  >  >  in that list.
>> >>   >  >  >  >  You really want to stay away from an event-based 
>> >> solution
>> > when
>> >>   > that
>> >>   >  >  > event
>> >>   >  >  >  > is
>> >>   >  >  >  >  triggered so frequently in all situations, like
>> > KeyPressedEvent,
>> >>   > or
>> >>   >  >  >  >  NewTextEvent, and restrict it to specific-based events
> like
>> >>   >  >  >  >  ObjectChangedEvent, or ActiveItemChangedEvent, or
> something
>> > that
>> >>   > is
>> >>   >  >  > more
>> >>   >  >  >  >  specific and non-global.
>> >>   >  >  >  >
>> >>   >  >  >  >  Does this make sense before we proceed?
>> >>   >  >  >  >
>> >>   >  >  >  >
>> >>   >  >  >  >  Thanks,
>> >>   >  >  >  >  Dennis Brown
>> >>   >  >  >  >
>> >>   >  >  >  >  ----- Original Message ----- 
>> >>   >  >  >  >  From: "GianniP46" <giannip46@xxxxxxxxxxxxx>
>> >>   >  >  >  >  To: "JawsScriptsList" <JawsScripts@xxxxxxxxxxxxx>
>> >>   >  >  >  >  Sent: Saturday, June 13, 2009 2:20 PM
>> >>   >  >  >  >  Subject: [jawsscripts] KeyPressedEvent Question
>> >>   >  >  >  >
>> >>   >  >  >  >
>> >>   >  >  >  >  > Ok, here we go again with another scratch Live
> scripting
>> >>   >  > question.
>> >>   >  >  >  >  > There are two  views in scratch Live.  One is like a
> tree
>> > view
>> >>   >  > for
>> >>   >  >  > the
>> >>   >  >  >  >  > crates and sub crates.  Crates are like playlists. 
>> >> The
>> > other
>> >>   >  > view
>> >>   >  >  > is
>> >>   >  >  >  > the
>> >>   >  >  >  >  > music list for the selected crate.  Well, you can use
>> >> your
>> >>   >  > keyboard
>> >>   >  >  > to
>> >>   >  >  >  >  > take you to a particular crate or song by typing its
>> >> name.
>> >>   >  >  > Sometimes
>> >>   >  >  >  >  > though, Jaws doesn't read the newly focused item.
> Should
>> > I
>> >>   >  > create
>> >>   >  >  > an
>> >>   >  >  >  >  > application KeyPressedEvent That would SayLine if I am
> in
>> > the
>> >>   >  > music
>> >>   >  >  >  > list
>> >>   >  >  >  >  > after a key press. or Say Field if I am in the crate
>> >> list.
>> >>   >  >  >  >  > Now how can I check If any letter or number key was
>> > pressed?
>> >>   >  >  >  >  > Thanks!
>> >>   >  >  >  >  >
>> >>   >  >  >  >  > Gian Pedulla GianniP46@xxxxxxxxxxxxx
>> >>   >  >  >  >  >
>> >>   >  >  >  >  > LETS! GO! METS!
>> >>   >  >  >  >  > __________
>> >>   >  >  >  >  > Visit and contribute to The JAWS Script Repository
>> >>   >  >  >  > http://jawsscripts.com
>> >>   >  >  >  >  >
>> >>   >  >  >  >  > View the list's information and change your settings 
>> >> at
>> >>   >  >  >  >  > http://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
>> >>   >  >  >  >  http://www.freelists.org/list/jawsscripts
>> >>   >  >  >  >
>> >>   >  >  >  >
>> >>   >  >  >  >
>> >>   >  >  >
>> >>   >  >
>> >>   >
>> >
>>
>>> -------------------------------------------------------------------------
> -
>> > ----
>> >>   >  >  >  >
>> >>   >  >  >  >
>> >>   >  >  >  >
>> >>   >  >  >  >  No virus found in this incoming message.
>> >>   >  >  >  >  Checked by AVG - www.avg.com
>> >>   >  >  >  >  Version: 8.5.364 / Virus Database: 270.12.67/2173 -
> Release
>> >>   > Date:
>> >>   >  >  >  > 06/13/09 05:53:00
>> >>   >  >  >  >
>> >>   >  >  >  > __________
>> >>   >  >  >  > Visit and contribute to The JAWS Script Repository
>> >>   >  >  > http://jawsscripts.com
>> >>   >  >  >  >
>> >>   >  >  >  > View the list's information and change your settings at
>> >>   >  >  >  > http://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
>> >>   >  >  >  http://www.freelists.org/list/jawsscripts
>> >>   >  >  >
>> >>   >  >  >
>> >>   >  >  >
>> >>   >  >
>> >>   >
>> >
>>
>>> -------------------------------------------------------------------------
> -
>> > ----
>> >>   >  >  >
>> >>   >  >  >
>> >>   >  >  >
>> >>   >  >  >  No virus found in this incoming message.
>> >>   >  >  >  Checked by AVG - www.avg.com
>> >>   >  >  >  Version: 8.5.364 / Virus Database: 270.12.67/2173 - Release
>> > Date:
>> >>   >  >  > 06/13/09 05:53:00
>> >>   >  >  >
>> >>   >  >  > __________
>> >>   >  >  > Visit and contribute to The JAWS Script Repository
>> >>   >  > http://jawsscripts.com
>> >>   >  >  >
>> >>   >  >  > View the list's information and change your settings at
>> >>   >  >  > http://www.freelists.org/list/jawsscripts
>> >>   >  >  >
>> >>   >  >  >
>> >>   >  >  >
>> >>   >  >
>> >>   >
>> >
>>
>>> -------------------------------------------------------------------------
> -
>> > ------
>> >>   >  >  >
>> >>   >  >  >
>> >>   >  >  >
>> >>   >  >  > No virus found in this incoming message.
>> >>   >  >  > Checked by AVG - www.avg.com
>> >>   >  >  > Version: 8.5.392 / Virus Database: 270.13.23/2254 - Release
>> > Date:
>> >>   >  > 07/22/09
>> >>   >  >  > 05:59:00
>> >>   >  >  >
>> >>   >  >  > __________
>> >>   >  >  > Visit and contribute to The JAWS Script Repository
>> >>   >  > http://jawsscripts.com
>> >>   >  >  >
>> >>   >  >  > View the list's information and change your settings at
>> >>   >  >  > http://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
>> >>   >  >  http://www.freelists.org/list/jawsscripts
>> >>   >  >
>> >>   >  >
>> >>   >  >
>> >>   >
>> >
>>
>>> -------------------------------------------------------------------------
> -
>> > ----
>> >>   >  >
>> >>   >  >
>> >>   >  >
>> >>   >  >  No virus found in this incoming message.
>> >>   >  >  Checked by AVG - www.avg.com
>> >>   >  >  Version: 8.5.392 / Virus Database: 270.13.44/2283 - Release
> Date:
>> >>   >  > 08/05/09 05:57:00
>> >>   >  >
>> >>   >  > __________
>> >>   >  > Visit and contribute to The JAWS Script Repository
>> >>   > http://jawsscripts.com
>> >>   >  >
>> >>   >  > View the list's information and change your settings at
>> >>   >  > http://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
>> >>   >  http://www.freelists.org/list/jawsscripts
>> >>   >
>> >>   >
>> >>   >
>> >>
>> >
>> >
>>
>>> -------------------------------------------------------------------------
> -
>> > ----
>> >>   >
>> >>   >
>> >>   >
>> >>   >  No virus found in this incoming message.
>> >>   >  Checked by AVG - www.avg.com
>> >>   >  Version: 8.5.392 / Virus Database: 270.13.49/2294 - Release Date:
>> >>   > 08/10/09 06:10:00
>> >>   >
>> >>   > __________
>> >>   > Visit and contribute to The JAWS Script Repository
>> > http://jawsscripts.com
>> >>   >
>> >>   > View the list's information and change your settings at
>> >>   > http://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
>> >>   http://www.freelists.org/list/jawsscripts
>> >>
>> >>
>> >>
>>
>>> -------------------------------------------------------------------------
> -
>> > ----
>> >>
>> >>
>> >>
>> >>   No virus found in this incoming message.
>> >>   Checked by AVG - www.avg.com
>> >>   Version: 8.5.392 / Virus Database: 270.13.50/2296 - Release Date:
>> > 08/11/09 06:10:00
>> >>
>> >> __________
>> >> Visit and contribute to The JAWS Script Repository
> http://jawsscripts.com
>> >>
>> >> View the list's information and change your settings at
>> >> http://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
>> > http://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
>> http://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
> http://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 
http://www.freelists.org/list/jawsscripts

Other related posts: