RE: About accessible technology for multiple platforms

  • From: "Homme, James" <james.homme@xxxxxxxxxxxx>
  • To: "programmingblind@xxxxxxxxxxxxx" <programmingblind@xxxxxxxxxxxxx>
  • Date: Thu, 24 Jun 2010 15:18:11 -0400

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

Other related posts: