[jawsscripts] Re: A followup Jaws question

  • From: Doug Lee <doug.lee@xxxxxxxxxxxxxxxx>
  • To: jawsscripts@xxxxxxxxxxxxx
  • Date: Sat, 25 Apr 2009 04:34:22 -0400

I'm not Paul either, but I'll weigh in as well:

JAWS' permissions to access things are different when it is a service
versus when it is a user process.  As a user process, it can access
everything you can, as the user, but might not have as much access to
system-level stuff.  As a service, it has system-level access but
sometimes can't get to things the user can get to.  This is my
understanding anyway, and my explanation for the following
observations:

1.  Some applications' MSAA trees don't show up properly to JAWS when
it is a service.  I think this is because of interprocess
communication problems that are complicated when the application, a
user process, tries to talk to JAWS as a system process.

2.  When JAWS is a user process, it can't read the Windows login
screen properly, because user processes in general can't get to
that.

3.  For scripters, the preferred method of creating objects (using the
CreateObject and CreateObjectEx functions) can vary depending on which
way JAWS is run, because the two methods JAWS uses have different
security implications and privilege requirements.  I usually use
CreateObjectEx and tell JAWS to use CoCreateInstance as necessary
using the second parameter of that function.  This seems to work in
all cases.

I have not seen any problems virtualizing windows, as described by
Christopher below, in either mode of running JAWS.

On Sat, Apr 25, 2009 at 03:21:01AM -0500, Christopher Chaltain wrote:
I find that virtualizing the current window, insert-control-w doesn't 
work unless I have JFW running as a service. I don't think you can 
access the logon screen unless JFW is running as a service. There are 
other differences as well, but I can't recall them off of the top of my 
head. BTW, I'm not Paul.

Geoff Chapman wrote:
> paul. would you mind elaborating/sharing these real but subtle differences
> you've found, between running jaws as a service, and not? I'm sure we'd all
> be interested!
>
> Geoff c.----- Original Message ----- 
> From: "Paul Magill" <magills@xxxxxxxxxxx>
> To: <jawsscripts@xxxxxxxxxxxxx>
> Sent: Saturday, April 25, 2009 4:10 PM
> Subject: [jawsscripts] Re: A followup Jaws question
>
>
>   
>> Hi,
>>
>> In the profiles of the icon for your version of Jaws, the target line is
>> usually the path to the .exe file of that particular version of Jaws.
>>
>> i e. the hot key attached to that icon launches the Jaws .exe file, which
>>     
> is
>   
>> *not* Jaws running as a service.
>>
>> I have control+alt+F8 as the hot key for version 8, & so on for other
>> versions.
>>
>> I created another desktop icon with the hot key control+alt+J, & the
>>     
> target
>   
>> line is:
>> C:\WINDOWS\system32\net.exe start jfwservice
>> which starts the version of Jaws which is configured to auto start when
>>     
> the
>   
>> system starts.
>>
>> I have found subtle, but real differences, between running Jaws as a
>> service, & running it as just another program.
>>
>> Hope this helps,
>> Paul from Aust
>>
>> ----- Original Message ----- 
>> From: "GianniP46" <giannip46@xxxxxxxxxxxxx>
>>
>>
>> Hi again,
>> when you unload and reload jaws, does it start up as a service again?  If
>> not,  Is there a way to have jaws start up as a service when you press the
>> assigned keystroke to start jaws?  I am wondering if this is part of my
>> problem with the app becoming invisible sometimes if I restart Jaws.
>> Thanks!
>>
>> Gian Pedulla GianniP46@xxxxxxxxxxxxx
>>
>> __________
>> 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
>
>
>   

-- 
Christopher

cchaltain@xxxxxxxxxxxxx

__________?
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

-- 
Doug Lee, Senior Accessibility Programmer
SSB BART Group - Accessibility-on-Demand
mailto:doug.lee@xxxxxxxxxxxxxxxx  http://www.ssbbartgroup.com
"While they were saying among themselves it cannot be done,
it was done." --Helen Keller
__________ 
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: