NVDA would not need default scripts to handle SkypeWatch because of
the way its addons work. Same with Window-Eyes, which calls them
"apps," much to my dismay - but that's another matter lol. (In a
nutshell, I object to that name because one already calls "apps" the
things we are scripting against.)

The rest of this message is both technical and tangential, so people
who don't care about script chains and such can stop here if they
like.

I will cover two things: Why NVDA does not need default "scripts," and
why I've packaged more default scripts in professional projects
lately.

First, JAWS versus NVDA for script loading techniques:

In JAWS, an app's script files load when the app takes focus and
unload when the app loses focus. For Skype, then, the scripts only run
when Skype is in focus.

In NVDA, an app's addon loads when the app is launched and unloads
when the app is shut down. Whether the app is in focus doesn't matter.
So Skype's addon loads when Skype starts up and doesn't quit running
until you quit Skype itself - and I mean quit, not minimize to the
system tray.

SkypeWatch scripts in JAWS need to run when Skype is not in focus but
is still in memory. In JAWS, I have to intercept default.jss to do
that. In NVDA, there's no such problem; the addon is just going to be
sitting there doing its job no matter what you're doing, as long as
Skype is still running somewhere.

Now, for my projects and script chaining. I actually wrote some of the
below text before sending out the previous response, but deleted it
because it was off topic. Happily I also parked it in a temporary text
file...

I said earlier that I have packaged more scripts with default.jss
chaining included in the installer lately. Some of those packages
were little personal projects for apps that run in the system tray.
These apps offer features that do not require them to take focus,
which means any JAWS scripts written to load for the app may never
load at all. The case for default chaining is clear here: It lets me
assign keystrokes and/or event responses to the app without requiring
it to assume focus.

However, the most notable cause of my packaging default chains in
professional scripts lately is an increase in the number of "apps"
I've had to script that live as toolbar addons that span multiple
applications.

Two recent examples, both in my professional scripting engagements,
are a telephony toolbar that runs from Outlook, Internet Explorer,
and Firefox; and a document management system that can run from
Outlook, Word, PowerPoint, and Excel. In each case, though the
toolbars may differ, the main application is the same no matter
from whence it is launched. However, the telephony app does not
take focus for some of its features, and the document management
system embeds documents within itself, requiring me to manage script
loading myself for Word, Excel, etc.

In both cases, writing the scripts as a default intercept gave me two
advantages: First, a single focal point for the code, instead of
intercepts and/or new scripts for any number of simultaneous apps.
Second, easier updating should another app begin hosting the toolbar.
In the document management case, it also let me make Office documents
accessible inside the system itself, which saves the user many steps
when revising a document.


On Mon, Oct 27, 2014 at 09:18:08PM -0400, Doris &Hubby Chris via Skypeenglish 
wrote:



it is not so much a matter of not having to handle the default script file
myself  as it is having one. *g*  that said, i have in the past created one
myself to be able to run some scripts independently without having to mess
with including them in the regular defaults each time.

it would be interesting to hear how the custom defaults help with professional
scripts. and is something similar possible in nvda? - probably beyond the
skope of this list.

thanks for the info and take care ...

Doris




At 08:44 PM 10/27/2014, you wrote:
>My Skype script installer handles the default script chain issues so
>you don't have to mess with default.jss yourself. Slightly to my
>surprise, I have also been running into an increasing number of cases
>where default scripts work better than app-specific ones. Systray apps
>and apps that launch from toolbars within multiple apps are good
>examples of this trend. This means I've been sending out installers
>that manage default.jss/jsb more often of late, even in professional
>projects.
>
>On Mon, Oct 27, 2014 at 07:45:19PM -0400, Doris &Hubby Chris via
>Skypeenglish wrote:
>if i understand correctly, the fs scripts work without creating a custom
>default script which I personally prefer. This said, I am running your scripts
>because I ran into some issues with fs's scripts.
>
>take care ...
>
>Doris
>
>At 07:08 PM 10/27/2014, you wrote:
>>From a bit of poking around I just did, I'd guess the JAWS 15 Skype
>>scripts might work as far back as JAWS 12.0. They will fail in 11 and
>>older though, for want of a DLL. They would also fail even to compile
>>under any JAWS older than a late update to JAWS 11 because of changes
>>to the script language.
>>
>>I actually never checked the legal status of taking scripts from one
>>JAWS version and using them in another. In this case though, since my
>>scripts run back as far as 11, I'm not sure how much point there would
>>be. :-)
>>
>>On Mon, Oct 27, 2014 at 06:08:46PM -0400, Doris &Hubby Chris via
>>Skypeenglish wrote:
>>you can downport the scripts included in jaws 15. I used them under 13. Not
>>sure how much back they would go.
>>
>>Doris
>>
>>At 04:14 PM 10/27/2014, you wrote:
>>>Hi john
>>>
>>>i'm not sure that this is even open for debate.
>>>
>>>What certain people are forgetting is freedom scientific's scripts only
>work
>>>with jaws 15. Whereas, doug's scripts work with  jaws 15 and many older
>>>versions.
>>>
>>>People should remember not everyone can afford the latest version of jaws.
>>>
>>>
>>>
>>>
>>>-----Original Message-----
>>>From: Skypeenglish [mailto:[email protected]] On
>>>Behalf Of John via Skypeenglish
>>>Sent: 27 October 2014 14:52
>>>To: screen readers' access to skype and its interface.
>>>Subject: Re: [Skypeenglish] Baisic Jaws Commands with Skype
>>>
>>>
>>>I think Doug Lee scripts are better anyway.
>>>
>>>
>>>-----Original Message-----
>>>From: Doris &Hubby Chris via Skypeenglish
>>>Sent: Sunday, October 26, 2014 6:23 PM
>>>To: screen readers' access to skype and its interface.
>>>Subject: Re: [Skypeenglish] Baisic Jaws Commands with Skype
>>>
>>>check the jaws help for popular applications. it will tell you how to set
>up
>>>skype for best accessibility and also jaws commands for it as the latest
>>>jaws comes for scripts  for skype. of course, if you are using Mr Doug
>Lee's
>>>scripts, you will have to consult the documentation that comes with the
>>>scripts.
>>>
>>>hth
>>>
>>>Doris
>>>
>>>
>>>
>>>
>>>At 06:13 PM 10/26/2014, you wrote:
>>>>Content-Type: multipart/alternative;
>>>>         boundary="----=_NextPart_000_004A_01CFF148.874ACF80"
>>>>Content-Language: en-ca
>>>>
>>>>Hello List:
>>>>
>>>>
>>>>I have finally gotten to compiling  a list of Basic Skype Commands with
>>>>JAWS for my students, and I am happy to share if anyone still wants
>>>>them. I have not included the entire command list available with The
>>>>JAWS scripts, but the ones I use most frequently plus some Hot Keys
>>>>that will work with or without the scripts installed. I have also made
>>>>a separate list for use with VoiceOver and the iPhone, and I am
>>>>thinking it will work with other iDevices as well, but have no others to
>>>test with.
>>>>
>>>>If you want either of these lists, contact me off list at
>>>><mailto:[email protected]>[email protected].
>>>>
>>>>Diana
>>
>>--
>>Doug Lee                 [email protected]                http://www.dlee.org
>>SSB BART Group           [email protected]
>>http://www.ssbbartgroup.com
>>"Innovation is hard to schedule." -- Dan Fylstra
>>Thanks for posting to the skype english list.
>>
>>to contact skype support with any questions regarding your account email
>>[email protected]
>>
>>To  access scripts for the latest version of skype go to
>>http://www.dlee.org/skype
>>
>>
>>To contact the list owner send a message to
>>mailto:[email protected]
>>
>>and for a searchable archives page go here.
>>http://www.mail-archive.com/[email protected]/
>>
>>thanks and have a wonderful day.
>>
>>_______________________________________________
>>Skypeenglish mailing list
>>[email protected]
>>http://lists.tffppodcast.com/listinfo.cgi/skypeenglish-tffppodcast.com
>
>
>---
>This email is free from viruses and malware because avast! Antivirus
>protection is active.
>http://www.avast.com
>
>Thanks for posting to the skype english list.
>
>to contact skype support with any questions regarding your account email
>[email protected]
>
>To  access scripts for the latest version of skype go to
>http://www.dlee.org/skype
>
>
>To contact the list owner send a message to
>mailto:[email protected]
>
>and for a searchable archives page go here.
>http://www.mail-archive.com/[email protected]/
>
>thanks and have a wonderful day.
>
>_______________________________________________
>Skypeenglish mailing list
>[email protected]
>http://lists.tffppodcast.com/listinfo.cgi/skypeenglish-tffppodcast.com
>
>--
>Doug Lee                 [email protected]                http://www.dlee.org
>SSB BART Group           [email protected]
>http://www.ssbbartgroup.com
>"You must let me try, for a true soldier does not admit defeat before
>the battle."
>--Helen Keller (in a letter to the president of Radcliffe College)
>Thanks for posting to the skype english list.
>
>to contact skype support with any questions regarding your account email
>[email protected]
>
>To  access scripts for the latest version of skype go to
>http://www.dlee.org/skype
>
>
>To contact the list owner send a message to
>mailto:[email protected]
>
>and for a searchable archives page go here.
>http://www.mail-archive.com/[email protected]/
>
>thanks and have a wonderful day.
>
>_______________________________________________
>Skypeenglish mailing list
>[email protected]
>http://lists.tffppodcast.com/listinfo.cgi/skypeenglish-tffppodcast.com


---
This email is free from viruses and malware because avast! Antivirus protection 
is active.
http://www.avast.com

Thanks for posting to the skype english list.

to contact skype support with any questions regarding your account email 
[email protected]

To  access scripts for the latest version of skype go to
http://www.dlee.org/skype


To contact the list owner send a message to
mailto:[email protected]

and for a searchable archives page go here.
http://www.mail-archive.com/[email protected]/

thanks and have a wonderful day.

_______________________________________________
Skypeenglish mailing list
[email protected]
http://lists.tffppodcast.com/listinfo.cgi/skypeenglish-tffppodcast.com

-- 
Doug Lee                 [email protected]                http://www.dlee.org
SSB BART Group           [email protected]   http://www.ssbbartgroup.com
"When there is no enemy within, the enemies outside cannot hurt you."
--African Proverb
Thanks for posting to the skype english list.

to contact skype support with any questions regarding your account email 
[email protected]

To  access scripts for the latest version of skype go to
http://www.dlee.org/skype


To contact the list owner send a message to
mailto:[email protected]

and for a searchable archives page go here.
http://www.mail-archive.com/[email protected]/

thanks and have a wonderful day.

_______________________________________________
Skypeenglish mailing list
[email protected]
http://lists.tffppodcast.com/listinfo.cgi/skypeenglish-tffppodcast.com

Reply via email to