[nvda] skype menus and msaa screenreaders - WAS: Re: Re: Reclassing unknown window classes
- From: Chipmunks <chipmunks@xxxxxxx>
- To: nvda@xxxxxxxxxxxxx
- Date: Sat, 27 Jan 2007 23:31:46 +0100
with the last two builds of skype 3.0, the free msaa based
screenreader Thunder from
www.screenreader.net
has also been able to access the menus in skype.
I checked and it does not come with special configurations for skype
so the menus must be accessible for it somehow.
hth
Doris
At 09:01 AM 1/28/2007 +1100, you wrote:
Hi John,
That would be great if someone could post that list.
I can't promise that things will work as great as Jaws (since Jaws
still uses a video intercept driver for things that look remotly
like edit fields etc, but, if they are really real windows controls
but just the names have been changed, this should fix things a lot).
However, in regards to Skype, at the moment the menu items are
inaccessible due to Skypes graphical toolkit now setting the MSAA
name property properly. Jaws most likely gets away with it again
with its Video Intercept driver, but I have this feeling that System
Access can also get the names, so there must be some way (but its
not just normal MSAA).
Class mappings are don in the buttom of NVDAObjectzs/IAccessible.py
in a python List called 'staticMap'.
Of corse, if NVDA was to use other accessibility APIs other than
IAccessible, the classMap for those APIs would be in another file.
Mick
----- Original Message ----- From: "John Greer" <jpgreer17@xxxxxxxxxxx>
To: <nvda@xxxxxxxxxxxxx>
Sent: Sunday, January 28, 2007 1:13 AM
Subject: [nvda] Reclassing unknown window classes
Not being a Python programmer myself, but having experience at Jaws
scripting I was wondering something. Is it possible with NVDA for
it to be able to recognize an unknown window class. If so, is it
possible to assign that unknown window class or object to a known
window class from the windows API? Being one of the contributing
scripters for the Skype scripts, I know that many of the window
classes that the Skype team uses in their software has to be
re-classed in order for Jaws to be able to interpret them more
effectively. At present with the Revision 275 build of the scripts
there are 47 window class re-assignments, and with Revision 298
there are presently 49. Would it be helpful to the NVDA team if a
list of window classes and their re-assignments were posted? Just a
curiosity.
To post messages to the list send email to
nvda@xxxxxxxxxxxxx
To unsubscribe from the list send a blank message to:
nvda-request@xxxxxxxxxxxxx
with 'unsubscribe' in the Subject field.
Thank you for your continued support of Nonvisual Desktop Access, an
open source free screen reader for Microsoft Windows:
http://www.kulgan.net/nvda/
--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.432 / Virus Database: 268.17.10/651 - Release Date:
1/24/2007 6:48 PM
--
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.5.432 / Virus Database: 268.17.10/651 - Release Date: 1/24/2007 6:48
PM
To post messages to the list send email to
nvda@xxxxxxxxxxxxx
To unsubscribe from the list send a blank message to:
nvda-request@xxxxxxxxxxxxx
with 'unsubscribe' in the Subject field.
Thank you for your continued support of Nonvisual Desktop Access, an open
source free screen reader for Microsoft Windows:
http://www.kulgan.net/nvda/
- References:
- [nvda] Reclassing unknown window classes
- From: John Greer
- [nvda] Re: Reclassing unknown window classes
- From: Michael Curran
Other related posts:
- » [nvda] skype menus and msaa screenreaders - WAS: Re: Re: Reclassing unknown window classes
Hi John, That would be great if someone could post that list.I can't promise that things will work as great as Jaws (since Jaws still uses a video intercept driver for things that look remotly like edit fields etc, but, if they are really real windows controls but just the names have been changed, this should fix things a lot).
However, in regards to Skype, at the moment the menu items are inaccessible due to Skypes graphical toolkit now setting the MSAA name property properly. Jaws most likely gets away with it again with its Video Intercept driver, but I have this feeling that System Access can also get the names, so there must be some way (but its not just normal MSAA).
Class mappings are don in the buttom of NVDAObjectzs/IAccessible.py in a python List called 'staticMap'.
Of corse, if NVDA was to use other accessibility APIs other than IAccessible, the classMap for those APIs would be in another file.
Mick ----- Original Message ----- From: "John Greer" <jpgreer17@xxxxxxxxxxx> To: <nvda@xxxxxxxxxxxxx> Sent: Sunday, January 28, 2007 1:13 AM Subject: [nvda] Reclassing unknown window classesNot being a Python programmer myself, but having experience at Jaws scripting I was wondering something. Is it possible with NVDA for it to be able to recognize an unknown window class. If so, is it possible to assign that unknown window class or object to a known window class from the windows API? Being one of the contributing scripters for the Skype scripts, I know that many of the window classes that the Skype team uses in their software has to be re-classed in order for Jaws to be able to interpret them more effectively. At present with the Revision 275 build of the scripts there are 47 window class re-assignments, and with Revision 298 there are presently 49. Would it be helpful to the NVDA team if a list of window classes and their re-assignments were posted? Just a curiosity.
To post messages to the list send email to nvda@xxxxxxxxxxxxx To unsubscribe from the list send a blank message to: nvda-request@xxxxxxxxxxxxx with 'unsubscribe' in the Subject field.Thank you for your continued support of Nonvisual Desktop Access, an open source free screen reader for Microsoft Windows:
http://www.kulgan.net/nvda/ -- No virus found in this incoming message. Checked by AVG Free Edition.Version: 7.5.432 / Virus Database: 268.17.10/651 - Release Date: 1/24/2007 6:48 PM
- [nvda] Reclassing unknown window classes
- From: John Greer
- [nvda] Re: Reclassing unknown window classes
- From: Michael Curran