Re: About accessible technology for multiple platforms

  • From: "qubit" <lauraeaves@xxxxxxxxx>
  • To: <programmingblind@xxxxxxxxxxxxx>
  • Date: Fri, 25 Jun 2010 12:09:55 -0500

I hear that this has changed -- FS decided to add arrays to jaws script 
language.
--le
----- Original Message ----- 
From: "Donald Marang" <donald.marang@xxxxxxxxx>
To: <programmingblind@xxxxxxxxxxxxx>
Sent: Thursday, June 24, 2010 5:55 PM
Subject: Re: About accessible technology for multiple platforms


JAWS Scripts can certainly call COM objects contained in DLL files.  I think
the main limitation is that JAWS Scripts can only handle very basic data
types, such as Integer and String.

Don Marang

--------------------------------------------------
From: "Jay Macarty" <jay.macarty2009@xxxxxxxxx>
Sent: Thursday, June 24, 2010 6:13 PM
To: <programmingblind@xxxxxxxxxxxxx>
Subject: Re: About accessible technology for multiple platforms

> Thanks. I was thinking along those lines as well. I thought we might need
> to write a jaws script for any java.exe or javaw.exe and do the keystroke
> trapping in there. I don't know if a jaws script can call a dll but if so,
> we might be able to trigger an event.
>
> ----- Original Message ----- 
> From: "Homme, James" <james.homme@xxxxxxxxxxxx>
> To: <programmingblind@xxxxxxxxxxxxx>
> Sent: Thursday, June 24, 2010 2:18 PM
> Subject: RE: About accessible technology for multiple platforms
>
>
> Hi Jay,
> Maybe with JAWS, you'd have to grab the active jkm file and any time
> someone presses a key, check to see if it has a script attached to it. I'm
> not sure what the sequence of events is. Maybe you could call the JAWS
> trap keys function and use that to see if you should use jfwapi or not.
> Just trying to think out loud.
>
> Jim
>
> Jim Homme,
> Usability Services,
> Phone: 412-544-1810. Skype: jim.homme
> Internal recipients,  Read my accessibility blog. Discuss accessibility
> here. Accessibility Wiki: Breaking news and accessibility advice
>
>
> -----Original Message-----
> From: programmingblind-bounce@xxxxxxxxxxxxx
> [mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Jay Macarty
> Sent: Thursday, June 24, 2010 2:37 PM
> To: programmingblind@xxxxxxxxxxxxx
> Subject: Re: About accessible technology for multiple platforms
>
> With the Window-Eyes interface, I don't trap the actual keystroke at all.
> The event I receive is the hotkey action requested such as next line or
> prev
> line or read current. Window-Eyes traps the keystroke first, translate it
> into a hotkey action and then fires the event which I catch of what action
> was requested. I can then choose to respond to that action in my own way
> or
> pass it on as-is to let the screen reader manage it. I want the screen
> reader to trap the keystroke first, interpret it as whatever action would
> normally be defined for that keystroke and then send that action request
> as
> an event to JAC. This allows JAC to function independantly from the
> physical
> keyboard.
>
> ----- Original Message -----
> From: "qubit" <lauraeaves@xxxxxxxxx>
> To: <programmingblind@xxxxxxxxxxxxx>
> Sent: Thursday, June 24, 2010 12:59 PM
> Subject: Re: About accessible technology for multiple platforms
>
>
>> i'm a little confused -- you have a keypress that is trapped by someone,
>> maybe jaws, who passes it or some other keystroke or nothing on to the
>> next
>> program in the chain until everyone has processed it. Are you saying that
>> you always want your app -- the screen reader or else the script -- to be
>> the top level app that grabs the first keystroke from the user?
>> do you want to have control at the very top or else just above the screen
>> reader?
>> Or am I completely off?
>> an example would clarify. Thx.
>> --le
>>
>> ----- Original Message -----
>> From: "Jay Macarty" <jay.macarty2009@xxxxxxxxx>
>> To: <programmingblind@xxxxxxxxxxxxx>
>> Sent: Thursday, June 24, 2010 12:11 PM
>> Subject: Re: About accessible technology for multiple platforms
>>
>>
>> What I like to do is trap the hotkey that the user presses and not just
>> the
>> keystroke itself. That way, I can respond to the action, such as read
>> current line or read status bar, rather than just responding to a
>> keystroke.
>> This allows the user to change keyboard layouts (e.g., regular or laptop)
>> and the program will respond accordingly. With Window-Eyes, I can trap
>> the
>> hotkey and choose to process it myself or pass it on through to
>> Window-Eyes.
>> I want the same ability with the other screen readers and/or platforms.
>>
>>
>> ----- Original Message -----
>> From: "Homme, James" <james.homme@xxxxxxxxxxxx>
>> To: <programmingblind@xxxxxxxxxxxxx>
>> Sent: Thursday, June 24, 2010 11:14 AM
>> Subject: RE: About accessible technology for multiple platforms
>>
>>
>> Hi Jay,
>> Do you need to examine the keys someone uses to decide when to run
>> jfwapi?
>> Just curious.
>>
>> Jim
>>
>> Jim Homme,
>> Usability Services,
>> Phone: 412-544-1810. Skype: jim.homme
>> Internal recipients,  Read my accessibility blog. Discuss accessibility
>> here. Accessibility Wiki: Breaking news and accessibility advice
>>
>>
>> -----Original Message-----
>> From: programmingblind-bounce@xxxxxxxxxxxxx
>> [mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Jay Macarty
>> Sent: Thursday, June 24, 2010 12:09 PM
>> To: programmingblind@xxxxxxxxxxxxx
>> Subject: Re: About accessible technology for multiple platforms
>>
>> Just an update. Using JNA, I was able to get speech from JAWS through the
>> Accessibility Client. As soon as I finish up this little part (I am
>> renaming
>> some classes and packages), I will upload the code to the project on
>> SourceForge.
>>
>> My issue with JAWS right now is that the jfwapi dll doesn't allow for
>> trapping the hotkey strokes like I can in Window-Eyes. I think JNA may
>> have
>> some utilities to handle this but this will be something for someone to
>> research.
>>
>> ----- Original Message -----
>> From: "qubit" <lauraeaves@xxxxxxxxx>
>> To: <programmingblind@xxxxxxxxxxxxx>
>> Sent: Tuesday, June 22, 2010 10:30 PM
>> Subject: Re: About accessible technology for multiple platforms
>>
>>
>>> good -- I hope it helps!
>>> --le
>>>
>>> ----- Original Message -----
>>> From: "Jay Macarty" <jay.macarty2009@xxxxxxxxx>
>>> To: <programmingblind@xxxxxxxxxxxxx>
>>> Sent: Tuesday, June 22, 2010 10:18 PM
>>> Subject: Re: About accessible technology for multiple platforms
>>>
>>>
>>> Laura,
>>>
>>> I  have been playing with the examples for JNA and it looks interesting;
>>> especially since JNA already supports 32 and 64 bit OS on several
>>> platforms.
>>> I have sent an e-mail to the author asking about permision to include
>>> JNA
>>> as
>>> a component of JAC for distribution.
>>>
>>> ----- Original Message -----
>>> jFrom: "qubit" <lauraeaves@xxxxxxxxx>
>>> To: <programmingblind@xxxxxxxxxxxxx>
>>> Sent: Friday, June 18, 2010 12:20 PM
>>> Subject: Re: About accessible technology for multiple platforms
>>>
>>>
>>>>I have a question -- have you considered looking at JNA as a means of
>>>> connecting with the dlls without going through the trouble of doing the
>>>> jni
>>>> interface?
>>>> See
>>>>    jna.dev.java.net
>>>> I don't know if this would be appropriate or not but someone called my
>>>> attention to it for what I'm working on.
>>>> --le
>>>>
>>>>
>>>> ----- Original Message -----
>>>> From: "Jay Macarty" <jay.macarty2009@xxxxxxxxx>
>>>> To: <programmingblind@xxxxxxxxxxxxx>
>>>> Sent: Friday, June 18, 2010 8:34 AM
>>>> Subject: Re: About accessible technology for multiple platforms
>>>>
>>>>
>>>> Juan,
>>>>
>>>> Currently, WE4java is composed of 4 parts. The major part is written in
>>>> java
>>>> and handles all the applications monitoring and event handling. The
>>>> second,
>>>> which I hope to replace, is a third-party COM bridge called Jacob. The
>>>> third
>>>> part is a Windows Script Component (a wsc COM object) which uses
>>>> JScript
>>>> to
>>>> communicate with Window-Eyes. The final part is the Window-Eyes script
>>>> itself wich handles the speech and Braille output.
>>>>
>>>> What I am planning is to get rid of the Jacob COM bridge and replace it
>>>> with
>>>> a java native interface, JNI, call to a dll which will replace the wsc
>>>> object. In this way, the interface between the java part and the dll
>>>> would
>>>> always be the same but we could have multiple dll objects to interface
>>>> with
>>>> the screen readers; one for Window-Eyes, one for JFW, one for System
>>>> Access;
>>>> etc.
>>>>
>>>> I'd very much be interested in having you take part in the progress of
>>>> this
>>>> project.
>>>>
>>>> ----- Original Message -----
>>>> From: "Juan Hernandez" <blindmagik@xxxxxxxxx>
>>>> To: <programmingblind@xxxxxxxxxxxxx>
>>>> Sent: Friday, June 18, 2010 4:21 AM
>>>> Subject: RE: About accessible technology for multiple platforms
>>>>
>>>>
>>>>> Hi Jay,
>>>>>
>>>>> What is we4java written in? is it all in java? Or is there some c++?
>>>>> I'd
>>>>> like to know so I can contribute because I am a huge, hugefan of the
>>>>> project, and followed itsince you released the very firstversion.  I
>>>>> really
>>>>> hope it gets off on  its feet and opend up so otherscanwor on it,
>>>>> because
>>>>> I
>>>>> really think your solutionis the best one out there for java access,
>>>>> and
>>>>> making accessible to jfw users would be really cool.
>>>>>
>>>>> Take care.
>>>>>
>>>>>
>>>>>
>>>>> Juan Hernandez
>>>>> Cell: 619-261-2568
>>>>> E-Mail: juanhernandez98@xxxxxxxxx
>>>>> follow me on twitter: http://www.twitter.com/blindwiz
>>>>> my website: http://www.blindwiz.info
>>>>>
>>>>> -----Original Message-----
>>>>> From: programmingblind-bounce@xxxxxxxxxxxxx
>>>>> [mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Jay
>>>>> Macarty
>>>>> Sent: Thursday, June 17, 2010 7:58 AM
>>>>> To: programmingblind@xxxxxxxxxxxxx
>>>>> Subject: Re: About accessible technology for multiple platforms
>>>>>
>>>>> I have had this occur with jaws 10 as well. It usually seems to happen
>>>>> after
>>>>>
>>>>> my machine has gone to screen saver and then I wake it up again. I
>>>>> have
>>>>> never found a way to get it working correctly again other than
>>>>> restarting.
>>>>>
>>>>> ----- Original Message -----
>>>>> From: "Stanzel, Susan - Kansas City, MO" <susan.stanzel@xxxxxxxxxxxx>
>>>>> To: <programmingblind@xxxxxxxxxxxxx>
>>>>> Sent: Thursday, June 17, 2010 9:17 AM
>>>>> Subject: RE: About accessible technology for multiple platforms
>>>>>
>>>>>
>>>>> hHi listers,
>>>>>
>>>>> My machine did it again. I hear the keys being pushed and don't really
>>>>> know
>>>>> they are not reaching the message. When I find this out I just have to
>>>>> restart. If any of you have ever had this problem, I sure could use a
>>>>> hint.
>>>>> I am using JAWS 10.
>>>>>
>>>>> Anyway, I wrote to say I am using JAWS and am very interested in this
>>>>> subject since I have not done that old fashioned COBOL for two years
>>>>> and
>>>>> don't have any intention of doing it again.
>>>>>
>>>>> Susie
>>>>>
>>>>> P.S. Also, I want to point out that our own Sina is an NFB scholarship
>>>>> winner. I know you are hoping for him to getthat big one.
>>>>>
>>>>> Susie
>>>>>
>>>>> -----Original Message-----
>>>>> From: programmingblind-bounce@xxxxxxxxxxxxx
>>>>> [mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Stanzel,
>>>>> Susan -
>>>>>
>>>>> Kansas City, MO
>>>>> Sent: Thursday, June 17, 2010 8:50 AM
>>>>> To: programmingblind@xxxxxxxxxxxxx
>>>>> Subject: RE: About accessible technology for multiple platforms
>>>>>
>>>>> Hi Jy,
>>>>>
>>>>> I senou a ssaonyour gmal account. Iam er intete I thbect since I
>>>>> motoing
>>>>> an
>>>>> otadreae COOLlo I sill ueJAWS. By t hwy our owSinai a FB shorhp winer.
>>>>> Ho
>>>>> he I hoo t that bigoe 00.
>>>>>
>>>>> uie
>>>>>
>>>>> -----Original Message-----
>>>>> From: programmingblind-bounce@xxxxxxxxxxxxx
>>>>> [mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Jay
>>>>> Macarty
>>>>> Sent: Thursday, June 17, 2010 8:35 AM
>>>>> To: programmingblind@xxxxxxxxxxxxx
>>>>> Subject: Re: About accessible technology for multiple platforms
>>>>>
>>>>> Hi Sina, Laura, and Jared.
>>>>>
>>>>> Thanks for the prompt and encouraging response. I guess some of the
>>>>> first
>>>>> questions we need to answer are the following:
>>>>>
>>>>> * Where will the source code and binaries be stored?
>>>>> * What type of licensing is most appropriate? I have some feedback
>>>>> from
>>>>> Peter Korn on that topic but would like to get the ideas from anyone
>>>>> on
>>>>> the
>>>>> list as wel.
>>>>> * Who will be the owning person or group of the project?
>>>>> * Currently, WE4Java is more or less geared specifically for
>>>>> Window-Eyes
>>>>> usage. If we are going to turn this into a truly multi-platform
>>>>> solution,
>>>>> I
>>>>> think we are going to have to begin hthinking of a more generalized
>>>>> design
>>>>> approach. That is one reason I wanted to get away from the  dependency
>>>>> on
>>>>> the Jacob COM API and the wsc bridge between WE4Java and Window-Eyes.
>>>>> I
>>>>> certainly don't want to move away from allowing Window-Eyes to use the
>>>>> java
>>>>> access technology. I just think we need to create a generalized java
>>>>> core
>>>>> with a JNI interface in which one dll would be written for Window-Eyes
>>>>> usage
>>>>> but other implementations could be written as well.
>>>>>
>>>>>
>>>>> ----- Original Message -----
>>>>> From: "Sina Bahram" <sbahram@xxxxxxxxx>
>>>>> To: <programmingblind@xxxxxxxxxxxxx>
>>>>> Sent: Wednesday, June 16, 2010 9:17 PM
>>>>> Subject: RE: About accessible technology for multiple platforms
>>>>>
>>>>>
>>>>>> Hey Jay,
>>>>>>
>>>>>> I'm extremely saddened to hear about this. Please feel free to email
>>>>>> me
>>>>>> off line. My father recently battled with colon cancer , so
>>>>>> I'm all to familiar with it in that respect.
>>>>>>
>>>>>> Also, I remember us discussing various java accessibility related
>>>>>> issues
>>>>>> with Mike Grace, if you remember him. He's moved on to
>>>>>> security related research these days, but let's chat off list.
>>>>>>
>>>>>> All the best to you
>>>>>>
>>>>>> Take care,
>>>>>> Sina
>>>>>>
>>>>>> -----Original Message-----
>>>>>> From: programmingblind-bounce@xxxxxxxxxxxxx
>>>>>> [mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Jay
>>>>>> Macarty
>>>>>> Sent: Wednesday, June 16, 2010 8:43 PM
>>>>>> To: programmingblind@xxxxxxxxxxxxx
>>>>>> Subject: About accessible technology for multiple platforms
>>>>>>
>>>>>> Hi All,
>>>>>>
>>>>>> My name is Jay Macarty and I am the author of the java accessibility
>>>>>> software for Window-Eyes called WE4Java. For the past 7 months,
>>>>>> I have been battleing colon cancer and thus, have not been able to
>>>>>> devote
>>>>>> much time to the completion of this software. Given my
>>>>>> current health condition and work load, I can see that it is not
>>>>>> going
>>>>>> to
>>>>>> be posible for me to continue work on this project without
>>>>>> inviting some outside developer assistance. I would be more than
>>>>>> happy
>>>>>> to
>>>>>> talk to anyone interested in taking the foundation of
>>>>>> WE4Java and building it out to a more flexible and complete product.
>>>>>> I
>>>>>> hate giving up years of effort and thousands of hours of
>>>>>> programming for nothing but as things stand, I don't see how to keep
>>>>>> moving this project forwardn without opening up the source in
>>>>>> some form or another.
>>>>>>
>>>>>> My last thought on this matter was to try to enlist the help of a C++
>>>>>> developer to create a dll to interface directly with the
>>>>>> WE4Java code base using java's native interface, JNI, instead of
>>>>>> going
>>>>>> through the existing wsc object and the third-party Jacob COM
>>>>>> API. I would invite any thoughts or feedback on this topic to see if
>>>>>> we
>>>>>> can form some type of collaborative effort to finish this
>>>>>> package out.
>>>>>>
>>>>>>
>>>>>> ----- Original Message -----
>>>>>> From: "katherine Moss" <plymouthroamer285@xxxxxxxxx>
>>>>>> To: <programmingblind@xxxxxxxxxxxxx>
>>>>>> Sent: Wednesday, June 16, 2010 6:00 PM
>>>>>> Subject: RE: Vs 2010
>>>>>>
>>>>>>
>>>>>>>I am loving VS 2010 right now, and I look forward to using it more as
>>>>>>>I
>>>>>>> learn C#, ASP.net, and SQL to go along with it.  The only thing I
>>>>>>> can't
>>>>>>> find
>>>>>>> is a darn book on the program to save my life.  You know how sucky
>>>>>>> Microsoft's documentation is.  LOL.
>>>>>>>
>>>>>>> Katherine
>>>>>>>
>>>>>>> -----Original Message-----
>>>>>>> From: programmingblind-bounce@xxxxxxxxxxxxx
>>>>>>> [mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of The Elf
>>>>>>> Sent: Wednesday, June 16, 2010 3:17 PM
>>>>>>> To: programmingblind@xxxxxxxxxxxxx
>>>>>>> Subject: Re: Vs 2010
>>>>>>>
>>>>>>> no coordinated effort as far as I know at this time, it has been
>>>>>>> mentioned
>>>>>>> though.
>>>>>>>
>>>>>>> elf
>>>>>>> proprietor, The Grab Bag,
>>>>>>> for blind computer users and programmers
>>>>>>> http://grabbag.alacorncomputer.com
>>>>>>> Owner: Alacorn Computer Enterprises
>>>>>>> Specialists in customized computers and peripherals
>>>>>>> - own the might and majesty of a Alacorn!
>>>>>>> www.alacorncomputer.com
>>>>>>>
>>>>>>> ----- Original Message -----
>>>>>>> From: "Gomal Tao" <gomal.tao@xxxxxxxxx>
>>>>>>> To: <programmingblind@xxxxxxxxxxxxx>
>>>>>>> Sent: Wednesday, June 16, 2010 1:19 AM
>>>>>>> Subject: Vs 2010
>>>>>>>
>>>>>>>
>>>>>>>> Hello,
>>>>>>>>
>>>>>>>> I am experimenting with Visual Studio 2010 using the latest jaws 11
>>>>>>>> update.
>>>>>>>> So far the studio seems to be quite accessible. Writing code in the
>>>>>>>> editor
>>>>>>>> works all right. The problem I am having is that the studio changes
>>>>>>>> focus
>>>>>>>> for jaws all the time. I need to press a lot of keys to come back
>>>>>>>> to
>>>>>>>> the
>>>>>>>> code editor. The menus works perfectly and the jaws cursor can
>>>>>>>> follow
>>>>>>>> navigating menues.
>>>>>>>>
>>>>>>>> I am trying to use the visual editors for the Entity framework.
>>>>>>>> With
>>>>>>>> some
>>>>>>>> jaws scripting it should be possible to give a jaws user access to
>>>>>>>> these
>>>>>>>> editors.
>>>>>>>>
>>>>>>>> There is a lot more to explore and try out for JAWS. Is there any
>>>>>>>> work
>>>>>>>> going
>>>>>>>> on to create JAWS script for visual studio 2010?
>>>>>>>>
>>>>>>>> /Gabriel
>>>>>>>>
>>>>>>>> __________
>>>>>>>> View the list's information and change your settings at
>>>>>>>> //www.freelists.org/list/programmingblind
>>>>>>>>
>>>>>>>
>>>>>>> __________
>>>>>>> View the list's information and change your settings at
>>>>>>> //www.freelists.org/list/programmingblind
>>>>>>>
>>>>>>> __________
>>>>>>> View the list's information and change your settings at
>>>>>>> //www.freelists.org/list/programmingblind
>>>>>>>
>>>>>>
>>>>>> __________
>>>>>> View the list's information and change your settings at
>>>>>> //www.freelists.org/list/programmingblind
>>>>>>
>>>>>> __________
>>>>>> View the list's information and change your settings at
>>>>>> //www.freelists.org/list/programmingblind
>>>>>>
>>>>>
>>>>> __________
>>>>> View the list's information and change your settings at
>>>>> //www.freelists.org/list/programmingblind
>>>>>
>>>>> __________
>>>>> View the list's information and change your settings at
>>>>> //www.freelists.org/list/programmingblind
>>>>>
>>>>> __________
>>>>> View the list's information and change your settings at
>>>>> //www.freelists.org/list/programmingblind
>>>>>
>>>>> __________
>>>>> View the list's information and change your settings at
>>>>> //www.freelists.org/list/programmingblind
>>>>>
>>>>>
>>>>> __________
>>>>> View the list's information and change your settings at
>>>>> //www.freelists.org/list/programmingblind
>>>>>
>>>>
>>>> __________
>>>> View the list's information and change your settings at
>>>> //www.freelists.org/list/programmingblind
>>>>
>>>> __________
>>>> View the list's information and change your settings at
>>>> //www.freelists.org/list/programmingblind
>>>>
>>>
>>> __________
>>> View the list's information and change your settings at
>>> //www.freelists.org/list/programmingblind
>>>
>>> __________
>>> View the list's information and change your settings at
>>> //www.freelists.org/list/programmingblind
>>>
>>
>> __________
>> View the list's information and change your settings at
>> //www.freelists.org/list/programmingblind
>>
>>
>> This e-mail and any attachments to it are confidential and are intended
>> solely for use of the individual or entity to whom they are addressed.
>> If
>> you have received this e-mail in error, please notify the sender
>> immediately
>> and then delete it.  If you are not the intended recipient, you must not
>> keep, use, disclose, copy or distribute this e-mail without the author's
>> prior permission.  The views expressed in this e-mail message do not
>> necessarily represent the views of Highmark Inc., its subsidiaries, or
>> affiliates.
>> __________
>> View the list's information and change your settings at
>> //www.freelists.org/list/programmingblind
>>
>> __________
>> View the list's information and change your settings at
>> //www.freelists.org/list/programmingblind
>>
>> __________
>> View the list's information and change your settings at
>> //www.freelists.org/list/programmingblind
>>
>
> __________
> View the list's information and change your settings at
> //www.freelists.org/list/programmingblind
>
> __________
> View the list's information and change your settings at
> //www.freelists.org/list/programmingblind
>
> __________
> View the list's information and change your settings at
> //www.freelists.org/list/programmingblind
>
__________
View the list's information and change your settings at
//www.freelists.org/list/programmingblind

__________
View the list's information and change your settings at 
//www.freelists.org/list/programmingblind

Other related posts: