Hi Jamal,
Thanks for the good info as usual, Will.
Perhaps you might develop a JAWS script library for handling Winforms controls that JAWS does not handle well by default. Other scripters could incorporate the library in a .NET application .jss file by means of the Use command. Just a thought.
Jamal
-----Original Message----- From: program-l-bounce@xxxxxxxxxxxxx [mailto:program-l-bounce@xxxxxxxxxxxxx] On Behalf Of Will Pearson Sent: Thursday, September 08, 2005 4:02 PM To: program-l@xxxxxxxxxxxxx Subject: [program-l] Re: JAWS scripts for .NET Framework
Hi Jamal,
Unfortunately they won't run with CLR applications. Each application, as is common with Windows applications, has a different name, and as usual, the file name of the JAWS scripts have to match the application's name in order for JAWS to determine that the scripts should be used with that application. However, the window classes used within Windows Forms applications have class names that JAWS doesn't recognise. As a result of JAWS not recognising the class names, it actually uses MSAA, which for the most part works great, especially as WinForms applications are proxied by MSAA if there's an equivalent control within the collection of standard and common Windows controls. Apart from the WinForms controls that don't have an equivalent amongst the standard and common Windows controls, JAWS also uses the off screen model for edit controls, which subjects edit controls to the usual stability of the JAWS off screen model. If people wanted to, they
could cut and copy what Travis and myself are doing for WinForms edit controls and use it in their own scripts.
We'll try and get something out before early November, it just depends on how busy we both are *smile*.
Will
----- Original Message ----- From: "Jamal Mazrui" <Jamal.Mazrui@xxxxxxx>
To: <program-l@xxxxxxxxxxxxx>
Sent: Thursday, September 08, 2005 5:48 PM
Subject: [program-l] JAWS scripts for .NET Framework
wouldHi Will and Travis, Regarding the scripts you're developing, I'm curious whether theybe only for blind programmers developing with the Visual Studio IDE ,or.NETwhether they would support blind users of .NET-based applications as well, e.g., executables developed with the IDE that incorporate theruntime engine.
Also, do you think you can post beta scripts to try before the VS2005 commercial release?
Regards, Jamal
** To leave the list, click on the immediately-following link:- ** [mailto:program-l-request@xxxxxxxxxxxxx?subject=unsubscribe] ** If this link doesn't work then send a message to: ** program-l-request@xxxxxxxxxxxxx ** and in the Subject line type ** unsubscribe ** For other list commands such as vacation mode, click on the ** immediately-following link:- ** [mailto:program-l-request@xxxxxxxxxxxxx?subject=faq] ** or send a message, to ** program-l-request@xxxxxxxxxxxxx with the Subject:- faq
** To leave the list, click on the immediately-following link:- ** [mailto:program-l-request@xxxxxxxxxxxxx?subject=unsubscribe] ** If this link doesn't work then send a message to: ** program-l-request@xxxxxxxxxxxxx ** and in the Subject line type ** unsubscribe ** For other list commands such as vacation mode, click on the ** immediately-following link:- ** [mailto:program-l-request@xxxxxxxxxxxxx?subject=faq] ** or send a message, to ** program-l-request@xxxxxxxxxxxxx with the Subject:- faq
** To leave the list, click on the immediately-following link:- ** [mailto:program-l-request@xxxxxxxxxxxxx?subject=unsubscribe] ** If this link doesn't work then send a message to: ** program-l-request@xxxxxxxxxxxxx ** and in the Subject line type ** unsubscribe ** For other list commands such as vacation mode, click on the ** immediately-following link:- ** [mailto:program-l-request@xxxxxxxxxxxxx?subject=faq] ** or send a message, to ** program-l-request@xxxxxxxxxxxxx with the Subject:- faq
** To leave the list, click on the immediately-following link:- ** [mailto:program-l-request@xxxxxxxxxxxxx?subject=unsubscribe] ** If this link doesn't work then send a message to: ** program-l-request@xxxxxxxxxxxxx ** and in the Subject line type ** unsubscribe ** For other list commands such as vacation mode, click on the ** immediately-following link:- ** [mailto:program-l-request@xxxxxxxxxxxxx?subject=faq] ** or send a message, to ** program-l-request@xxxxxxxxxxxxx with the Subject:- faq