For New member: Jaws Scripting My advice is to play around with Jaws first. If you are a Jaws user then you are already there. At the FS Web site there is: Basics of Scripting Help File and FSDN Help File (contains script and function references). Scripting mimics most of the Jaws speech and navigation features plus much more. A Jaws power user with little programming experience will write more meaningful scripts than an experienced programmer with little Jaws experience. Jaws has a basic core, then a mountain of their own scripts to tame popular applications. You can find these default scripts in the window data directory. Do a C: drive search for 'Sticky Note.jss' using Windows Explorer. I have Windows 7 so my search returns C:/ProgramData/Freedom Scientific/Jaws/13.0/SETTINGS/enu/Sticky Note.jss Depending on your PC setup, such directories may be hidden and you may need to unhide them. Don't ruin any of these files since Jaws uses them. You can open 'Sticky Notes.jss' in notepad and look at it. The contents may look complicated but this is a good example of JSS frame work. This tiny file contains Includes, Constant, Globals, a Function declaration, and a few script declarations. You can launch notepad and press insert+0 for the script editor Then using the information you gleened from Sticky Notes.jss and Basics of Scripting you could create a script like this.  ;Notepad.JSS  include "HJConst.jsH" include "HJGlobal.jsh" include "common.jsm"  const wc_helloworld = "Hello World."  globals string gsText  script HelloWorld() ; Control + F12  var string s  LET gsText = wc_helloworld ; example of loading a constant string into a global LET s = "1"; SayString(s + ". " + gsText) ; speak using global text Delay(10)  LET s = "2"; SayString(s + ". " + wc_helloworld) ; speak using constant Delay(10)  LET s = "3"; SayString(s + ". " + "Hello World.") ; speak using quoted text  EndScript   ________________________________ From: FreeLists Mailing List Manager <ecartis@xxxxxxxxxxxxx> To: jawsscripts digest users <ecartis@xxxxxxxxxxxxx> Sent: Saturday, June 23, 2012 10:08 PM Subject: jawsscripts Digest V6 #137 jawsscripts Digest   Sat, 23 Jun 2012   Volume: 06 Issue: 137 In This Issue:       [jawsscripts] new member       [jawsscripts] Re: new member       [jawsscripts] Re: new member       [jawsscripts] Re: new member       [jawsscripts] Re: new member       [jawsscripts] Re: new member       [jawsscripts] Re: new member       [jawsscripts] Re: new member       [jawsscripts] Re: new member       [jawsscripts] Re: new member ---------------------------------------------------------------------- From: "Kimsan Song" <kimsansong@xxxxxxx> Subject: [jawsscripts] new member Date: Sat, 23 Jun 2012 01:05:09 -0700 Hello: If one wants to jump into jaws scripting what advice would you provide? What type of background would one need in order to successfully do such a thing? Or is it one of those things that with jaws scripting, you have it or you don't. Where would be a good place to begin. Thanks. ------------------------------ Date: Sat, 23 Jun 2012 09:31:32 -0400 From: Trouble <trouble1@xxxxxxxxxxxxxxx> Subject: [jawsscripts] Re: new member You start with the jaws basic of scripting and the other info for scripting from the FS site. Anyone can do it as long as you understand what it tells you and ask questions on this list. Now to get you going look in start menu, all programs, jaws version, explore my jaws, explore the manuals. At 04:05 AM 6/23/2012, you wrote: >Hello: >If one wants to jump into jaws scripting what advice would you provide? What >type of background would one need in order to successfully do such a thing? >Or is it one of those things that with jaws scripting, you have it or you >don't. > >Where would be a good place to begin. > >Thanks. > > > >__________� > >View the list's information and change your settings at >//www.freelists.org/list/jawsscripts ------------------------------ Date: Sat, 23 Jun 2012 06:04:08 -0800 Subject: [jawsscripts] Re: new member From: Soronel Haetir <soronel.haetir@xxxxxxxxx> And it helps a lot if you start out with something in mind. Most programs that most people use on a regular basis already have scripts (or don't need any) so there isn't a lot of point in writing your own for those. You only need to get into scripting jaws if you have a program that doesn't behave very well out of the box, and even with lots of those you can get them working acceptably well by tweaking the configuration (things like window class assignment and such) rather than needing to go the full scripting route. On 6/23/12, Trouble <trouble1@xxxxxxxxxxxxxxx> wrote: > You start with the jaws basic of scripting and > the other info for scripting from the FS site. > Anyone can do it as long as you understand what > it tells you and ask questions on this list. > Now to get you going look in start menu, all > programs, jaws version, explore my jaws, explore the manuals. > > At 04:05 AM 6/23/2012, you wrote: >>Hello: >>If one wants to jump into jaws scripting what advice would you provide? >> What >>type of background would one need in order to successfully do such a >> thing? >>Or is it one of those things that with jaws scripting, you have it or you >>don't. >> >>Where would be a good place to begin. >> >>Thanks. >> >> >> >>__________� >> >>View the list's information and change your settings at >>//www.freelists.org/list/jawsscripts > > __________� > > View the list's information and change your settings at > //www.freelists.org/list/jawsscripts > > -- Soronel Haetir soronel.haetir@xxxxxxxxx ------------------------------ Date: Sat, 23 Jun 2012 11:04:58 -0400 From: Chris Smart <csmart8@xxxxxxxxx> Subject: [jawsscripts] Re: new member Don't think you need a special skill set, other than the determination to learn something new. Read, focus, apply yourself. That's it. As for what to start with, go to Start Menu > Jaws > Explore Jaws > and hit ENTER on Explore the manuals. In the folder which opens, check out "Basics of Scripting". Don't just read it; do the exercises as well! Chris At 04:05 AM 6/23/2012, you wrote: >Hello: >If one wants to jump into jaws scripting what >advice would you provide? What >type of background would one need in order to >successfully do such a thing? >Or is it one of those things that with jaws >scripting, you have it or you >don't. > >Where would be a good place to begin. > >Thanks. > > > >__________� > >View the list's information and change your settings at >//www.freelists.org/list/jawsscripts -------------------------------------------------- CTS MASTERING: http://www.ctsmastering.com/ Twitter: https://twitter.com/#!/CTSMASTERING Facebook: https://www.facebook.com/pages/CTS-Mastering/139114066128698 Linked In: http://ca.linkedin.com/pub/chris-smart/46/824/536 Dropbox: Have your stuff when you need it. 2GB is free: http://db.tt/bQ2GuIt ------------------------------ Date: Sat, 23 Jun 2012 13:21:05 -0700 Subject: [jawsscripts] Re: new member From: Jackie McBride <abletec@xxxxxxxxx> Well, Kimsan, no1's born w/the ability to script jaws lol. Sometimes having something in mind is ok, but I find in those cases that: a) the project is far too large for a beginner; b) Folks try to absorb stuff as much & as fast as they can; which c) Leads to overwhelm & failure to learn. On 6/23/12, Chris Smart <csmart8@xxxxxxxxx> wrote: > Don't think you need a special skill set, other > than the determination to learn something new. > Read, focus, apply yourself. That's it. > As for what to start with, go to Start Menu > > Jaws > Explore Jaws > and hit ENTER on Explore > the manuals. In the folder which opens, check > out "Basics of Scripting". Don't just read it; do > the exercises as well! > > Chris > > At 04:05 AM 6/23/2012, you wrote: >>Hello: >>If one wants to jump into jaws scripting what >>advice would you provide? What >>type of background would one need in order to >>successfully do such a thing? >>Or is it one of those things that with jaws >>scripting, you have it or you >>don't. >> >>Where would be a good place to begin. >> >>Thanks. >> >> >> >>__________� >> >>View the list's information and change your settings at >>//www.freelists.org/list/jawsscripts > > -------------------------------------------------- > CTS MASTERING: http://www.ctsmastering.com/ > Twitter: https://twitter.com/#!/CTSMASTERING > Facebook: https://www.facebook.com/pages/CTS-Mastering/139114066128698 > Linked In: http://ca.linkedin.com/pub/chris-smart/46/824/536 > Dropbox: Have your stuff when you need it. 2GB is > free: http://db.tt/bQ2GuIt > > __________� > > View the list's information and change your settings at > //www.freelists.org/list/jawsscripts > > -- Blame the computer--why not? It can't defend itself & occasionally might even be the culprit Jackie McBride Ask Me Computer Questions at: www.pcinquirer.com Jaws Scripting training materials: www.screenreaderscripting.com homePage: www.abletec.serverheaven.net ------------------------------ From: "Kimsan Song" <kimsansong@xxxxxxx> Subject: [jawsscripts] Re: new member Date: Sat, 23 Jun 2012 13:30:07 -0700 Jackie: Lol! I agree cold-heartedly. I have this basic of scripting book I am going to start studying when time gets here but just wanted to get opinions. -----Original Message----- From: jawsscripts-bounce@xxxxxxxxxxxxx [mailto:jawsscripts-bounce@xxxxxxxxxxxxx] On Behalf Of Jackie McBride Sent: Saturday, June 23, 2012 1:21 PM To: jawsscripts@xxxxxxxxxxxxx Subject: [jawsscripts] Re: new member Well, Kimsan, no1's born w/the ability to script jaws lol. Sometimes having something in mind is ok, but I find in those cases that: a) the project is far too large for a beginner; b) Folks try to absorb stuff as much & as fast as they can; which c) Leads to overwhelm & failure to learn. On 6/23/12, Chris Smart <csmart8@xxxxxxxxx> wrote: > Don't think you need a special skill set, other than the determination > to learn something new. > Read, focus, apply yourself. That's it. > As for what to start with, go to Start Menu > Jaws > Explore Jaws > > and hit ENTER on Explore the manuals. In the folder which opens, > check out "Basics of Scripting". Don't just read it; do the exercises > as well! > > Chris > > At 04:05 AM 6/23/2012, you wrote: >>Hello: >>If one wants to jump into jaws scripting what advice would you >>provide? What type of background would one need in order to >>successfully do such a thing? >>Or is it one of those things that with jaws scripting, you have it or >>you don't. >> >>Where would be a good place to begin. >> >>Thanks. >> >> >> >>__________ >> >>View the list's information and change your settings at >>//www.freelists.org/list/jawsscripts > > -------------------------------------------------- > CTS MASTERING: http://www.ctsmastering.com/ > Twitter: https://twitter.com/#!/CTSMASTERING > Facebook: https://www.facebook.com/pages/CTS-Mastering/139114066128698 > Linked In: http://ca.linkedin.com/pub/chris-smart/46/824/536 > Dropbox: Have your stuff when you need it. 2GB is > free: http://db.tt/bQ2GuIt > > __________ > > View the list's information and change your settings at > //www.freelists.org/list/jawsscripts > > -- Blame the computer--why not? It can't defend itself & occasionally might even be the culprit Jackie McBride Ask Me Computer Questions at: www.pcinquirer.com Jaws Scripting training materials: www.screenreaderscripting.com homePage: www.abletec.serverheaven.net __________ View the list's information and change your settings at //www.freelists.org/list/jawsscripts ------------------------------ Date: Sat, 23 Jun 2012 14:27:30 -0800 Subject: [jawsscripts] Re: new member From: Soronel Haetir <soronel.haetir@xxxxxxxxx> Jackie, I just think that unless there is something jaws doesn't do that you want it to, in some program that there are far better uses of time than to learn jaws scripting. And that without some goal in mind a beginner is likely to just flounder around even more than they are already going to. On 6/23/12, Jackie McBride <abletec@xxxxxxxxx> wrote: > Well, Kimsan, no1's born w/the ability to script jaws lol. > > Sometimes having something in mind is ok, but I find in those cases that: > a) the project is far too large for a beginner; > b) Folks try to absorb stuff as much & as fast as they can; which > c) Leads to overwhelm & failure to learn. > > On 6/23/12, Chris Smart <csmart8@xxxxxxxxx> wrote: >> Don't think you need a special skill set, other >> than the determination to learn something new. >> Read, focus, apply yourself. That's it. >> As for what to start with, go to Start Menu > >> Jaws > Explore Jaws > and hit ENTER on Explore >> the manuals. In the folder which opens, check >> out "Basics of Scripting". Don't just read it; do >> the exercises as well! >> >> Chris >> >> At 04:05 AM 6/23/2012, you wrote: >>>Hello: >>>If one wants to jump into jaws scripting what >>>advice would you provide? What >>>type of background would one need in order to >>>successfully do such a thing? >>>Or is it one of those things that with jaws >>>scripting, you have it or you >>>don't. >>> >>>Where would be a good place to begin. >>> >>>Thanks. >>> >>> >>> >>>__________� >>> >>>View the list's information and change your settings at >>>//www.freelists.org/list/jawsscripts >> >> -------------------------------------------------- >> CTS MASTERING: http://www.ctsmastering.com/ >> Twitter: https://twitter.com/#!/CTSMASTERING >> Facebook: https://www.facebook.com/pages/CTS-Mastering/139114066128698 >> Linked In: http://ca.linkedin.com/pub/chris-smart/46/824/536 >> Dropbox: Have your stuff when you need it. 2GB is >> free: http://db.tt/bQ2GuIt >> >> __________� >> >> View the list's information and change your settings at >> //www.freelists.org/list/jawsscripts >> >> > > > -- > Blame the computer--why not? It can't defend itself & occasionally > might even be the culprit > Jackie McBride > Ask Me Computer Questions at: www.pcinquirer.com > Jaws Scripting training materials: www.screenreaderscripting.com > homePage: www.abletec.serverheaven.net > __________� > > View the list's information and change your settings at > //www.freelists.org/list/jawsscripts > > -- Soronel Haetir soronel.haetir@xxxxxxxxx ------------------------------ Date: Sat, 23 Jun 2012 15:40:35 -0700 Subject: [jawsscripts] Re: new member From: Jackie McBride <abletec@xxxxxxxxx> Soronel, believe me--I think scripting is an absolute last resort for anything. I've been doing it now for 17 years--& my mantra is don't script unless u absolutely must. You're basically fitting round pegs into square holes (or vice versa), & there's always consequences to that. I've taught a lot of folks scripting over the years, & my experience is that too many folks try to skip the basics & dive right into their project, which, as u well know, always results in failure. A house built on sand, as it were. I don't really think we disagree here, necessarily, though perhaps our methodologies differ. On 6/23/12, Soronel Haetir <soronel.haetir@xxxxxxxxx> wrote: > Jackie, > > I just think that unless there is something jaws doesn't do that you > want it to, in some program that there are far better uses of time > than to learn jaws scripting. And that without some goal in mind a > beginner is likely to just flounder around even more than they are > already going to. > > On 6/23/12, Jackie McBride <abletec@xxxxxxxxx> wrote: >> Well, Kimsan, no1's born w/the ability to script jaws lol. >> >> Sometimes having something in mind is ok, but I find in those cases that: >> a) the project is far too large for a beginner; >> b) Folks try to absorb stuff as much & as fast as they can; which >> c) Leads to overwhelm & failure to learn. >> >> On 6/23/12, Chris Smart <csmart8@xxxxxxxxx> wrote: >>> Don't think you need a special skill set, other >>> than the determination to learn something new. >>> Read, focus, apply yourself. That's it. >>> As for what to start with, go to Start Menu > >>> Jaws > Explore Jaws > and hit ENTER on Explore >>> the manuals. In the folder which opens, check >>> out "Basics of Scripting". Don't just read it; do >>> the exercises as well! >>> >>> Chris >>> >>> At 04:05 AM 6/23/2012, you wrote: >>>>Hello: >>>>If one wants to jump into jaws scripting what >>>>advice would you provide? What >>>>type of background would one need in order to >>>>successfully do such a thing? >>>>Or is it one of those things that with jaws >>>>scripting, you have it or you >>>>don't. >>>> >>>>Where would be a good place to begin. >>>> >>>>Thanks. >>>> >>>> >>>> >>>>__________� >>>> >>>>View the list's information and change your settings at >>>>//www.freelists.org/list/jawsscripts >>> >>> -------------------------------------------------- >>> CTS MASTERING: http://www.ctsmastering.com/ >>> Twitter: https://twitter.com/#!/CTSMASTERING >>> Facebook: https://www.facebook.com/pages/CTS-Mastering/139114066128698 >>> Linked In: http://ca.linkedin.com/pub/chris-smart/46/824/536 >>> Dropbox: Have your stuff when you need it. 2GB is >>> free: http://db.tt/bQ2GuIt >>> >>> __________� >>> >>> View the list's information and change your settings at >>> //www.freelists.org/list/jawsscripts >>> >>> >> >> >> -- >> Blame the computer--why not? It can't defend itself & occasionally >> might even be the culprit >> Jackie McBride >> Ask Me Computer Questions at: www.pcinquirer.com >> Jaws Scripting training materials: www.screenreaderscripting.com >> homePage: www.abletec.serverheaven.net >> __________� >> >> View the list's information and change your settings at >> //www.freelists.org/list/jawsscripts >> >> > > > -- > Soronel Haetir > soronel.haetir@xxxxxxxxx > __________� > > View the list's information and change your settings at > //www.freelists.org/list/jawsscripts > > -- Blame the computer--why not? It can't defend itself & occasionally might even be the culprit Jackie McBride Ask Me Computer Questions at: www.pcinquirer.com Jaws Scripting training materials: www.screenreaderscripting.com homePage: www.abletec.serverheaven.net ------------------------------ Date: Sat, 23 Jun 2012 16:58:27 -0800 Subject: [jawsscripts] Re: new member From: Soronel Haetir <soronel.haetir@xxxxxxxxx> I think it may also be that I came from a serious computer programming background and learned all the usual programming items -- variables, control flow etc -- there. In fact I have done very little in the way of jaws scripting as most of the programs I use work well enough without it. Honestly, I don't think the jaws script language is a particularly good environment for learning those things from scratch unless you already have a concrete task in min. The main reason I say that is how poorly the environment provides feedback on errors. Sure, if you are used to the sorts of programming errors that are typically made it is generally enough but it sure isn't a friendly environment for someone with no other exposure to programming concepts. And it is tied strongly enough to responding to events that it isn't a good environment for sorts of programs that are the bread and butter of introductory courses. On 6/23/12, Jackie McBride <abletec@xxxxxxxxx> wrote: > Soronel, believe me--I think scripting is an absolute last resort for > anything. I've been doing it now for 17 years--& my mantra is don't > script unless u absolutely must. You're basically fitting round pegs > into square holes (or vice versa), & there's always consequences to > that. > > I've taught a lot of folks scripting over the years, & my experience > is that too many folks try to skip the basics & dive right into their > project, which, as u well know, always results in failure. A house > built on sand, as it were. > > I don't really think we disagree here, necessarily, though perhaps our > methodologies differ. > > On 6/23/12, Soronel Haetir <soronel.haetir@xxxxxxxxx> wrote: >> Jackie, >> >> I just think that unless there is something jaws doesn't do that you >> want it to, in some program that there are far better uses of time >> than to learn jaws scripting. And that without some goal in mind a >> beginner is likely to just flounder around even more than they are >> already going to. >> >> On 6/23/12, Jackie McBride <abletec@xxxxxxxxx> wrote: >>> Well, Kimsan, no1's born w/the ability to script jaws lol. >>> >>> Sometimes having something in mind is ok, but I find in those cases >>> that: >>> a) the project is far too large for a beginner; >>> b) Folks try to absorb stuff as much & as fast as they can; which >>> c) Leads to overwhelm & failure to learn. >>> >>> On 6/23/12, Chris Smart <csmart8@xxxxxxxxx> wrote: >>>> Don't think you need a special skill set, other >>>> than the determination to learn something new. >>>> Read, focus, apply yourself. That's it. >>>> As for what to start with, go to Start Menu > >>>> Jaws > Explore Jaws > and hit ENTER on Explore >>>> the manuals. In the folder which opens, check >>>> out "Basics of Scripting". Don't just read it; do >>>> the exercises as well! >>>> >>>> Chris >>>> >>>> At 04:05 AM 6/23/2012, you wrote: >>>>>Hello: >>>>>If one wants to jump into jaws scripting what >>>>>advice would you provide? What >>>>>type of background would one need in order to >>>>>successfully do such a thing? >>>>>Or is it one of those things that with jaws >>>>>scripting, you have it or you >>>>>don't. >>>>> >>>>>Where would be a good place to begin. >>>>> >>>>>Thanks. >>>>> >>>>> >>>>> >>>>>__________� >>>>> >>>>>View the list's information and change your settings at >>>>>//www.freelists.org/list/jawsscripts >>>> >>>> -------------------------------------------------- >>>> CTS MASTERING: http://www.ctsmastering.com/ >>>> Twitter: https://twitter.com/#!/CTSMASTERING >>>> Facebook: https://www.facebook.com/pages/CTS-Mastering/139114066128698 >>>> Linked In: http://ca.linkedin.com/pub/chris-smart/46/824/536 >>>> Dropbox: Have your stuff when you need it. 2GB is >>>> free: http://db.tt/bQ2GuIt >>>> >>>> __________� >>>> >>>> View the list's information and change your settings at >>>> //www.freelists.org/list/jawsscripts >>>> >>>> >>> >>> >>> -- >>> Blame the computer--why not? It can't defend itself & occasionally >>> might even be the culprit >>> Jackie McBride >>> Ask Me Computer Questions at: www.pcinquirer.com >>> Jaws Scripting training materials: www.screenreaderscripting.com >>> homePage: www.abletec.serverheaven.net >>> __________� >>> >>> View the list's information and change your settings at >>> //www.freelists.org/list/jawsscripts >>> >>> >> >> >> -- >> Soronel Haetir >> soronel.haetir@xxxxxxxxx >> __________� >> >> View the list's information and change your settings at >> //www.freelists.org/list/jawsscripts >> >> > > > -- > Blame the computer--why not? It can't defend itself & occasionally > might even be the culprit > Jackie McBride > Ask Me Computer Questions at: www.pcinquirer.com > Jaws Scripting training materials: www.screenreaderscripting.com > homePage: www.abletec.serverheaven.net > __________� > > View the list's information and change your settings at > //www.freelists.org/list/jawsscripts > > -- Soronel Haetir soronel.haetir@xxxxxxxxx ------------------------------ Date: Sat, 23 Jun 2012 23:15:22 -0500 From: Jim Bauer <holdsworthfan@xxxxxx> Subject: [jawsscripts] Re: new member Though quite outdated now, Ken Gould's "Everything You Always Wanted to Know About Writing JAWS Scripts, But Didn't Know Whom to Ask" is still the best manual I've run across for introducing JAWS scripting language foundations and even a few fundamental programming concepts. There aren't any exercises, which is only a bad thing if that's how you like to reinforce learned ideas. You also might try and find a multi-part audio scripting demonstration Jim Snowbarger did on ACB's Main Menu radio show sometime in 2003. I clearly remember that being the final link that connected everything for me.  On 6/23/2012 3:05 AM, Kimsan Song wrote: > Hello: > If one wants to jump into jaws scripting what advice would you provide? What > type of background would one need in order to successfully do such a thing? > Or is it one of those things that with jaws scripting, you have it or you > don't. > > Where would be a good place to begin. > > Thanks. > > > > __________� > > View the list's information and change your settings at > //www.freelists.org/list/jawsscripts > ------------------------------ End of jawsscripts Digest V6 #137 ********************************* __________� View the list's information and change your settings at //www.freelists.org/list/jawsscripts