[jawsscripts] Re: FS Reader Script Help

David,

so do you believe Everett's earlier toggle idea is also a line of thinking I 
should follow-up on, or should I stick to your suggestion below? On the 
other hand, Using a derivative of Mark's insert plus 3 key pass through 
suggestion, could I make life much easier on myself by simply using the 
actual numpad's #4, #5, and #6 to rewind, play/pause, & forward? That is, 
when reading a daisy book, I would turn on the numpad and use my personal 
reading keys, and when I need to place a bookmark, I'm hoping jaws will 
automatically turn off the numpad and revert to its normal text entry 
default behavior whenever I hit control plus letter B. This might even be 
preferable since I could maintain the integrity of FS reader as much as 
possible and also call on my speed reading hot keys of #4 #5 and #6 whenever 
I need them. yes, no, can this work? I'm only asking in order to find the 
statue of liberty in as direct manner as possible rather than driving from 
Texas westward through California, into and down the pacific, and around 
South America if you know what I mean.
In other words, I know its going to take me some time to learn the scripting 
involved here and would hate to spend countless hours following-up on a bad 
line of thinking.

Thank you Everett, David F, John, and Mark, and keep the feedback coming as 
it has already produced ideas I would have never thought of,

Matthew
----- Original Message ----- 
From: "David Farough" <David.Farough@xxxxxxxxxxxxx>
To: <jawsscripts@xxxxxxxxxxxxx>
Sent: Friday, October 31, 2008 9:22 AM
Subject: [jawsscripts] Re: FS Reader Script Help


> Here is another idea you can use.
>
> You could use the IsSameScript function to perform one action when key
> is pressed once and specify different functionality to be used for
> subsequent presses of the same key.
>
> Lets start with the 5 key on the number pad.
>
> This key has been mapped to the SayCharacter script.
>
> All you would need to do is to add this script to the FSReader.jss file
> and compile it.
>
> If you check back a few days on this list there was a discussion of the
> IsSameScript function.  I have used Paul Magill's method when coding
> this script.
>
> The subject for the post was:  Help with a script
>
> Script SayCharacter () ; for Num pad 5 key
> if isSameScript () then
> TypeKey ("control+p") ; original keystroke for PlayPause
> function
> ; PerformScript PlayPause() this does not work here because
> ; PlayPause uses TypeCurrentScriptKey() which would result in the wrong
> key being pressed
> else
> Delay (3, true) ; allow a delay
> if IsKeyWaiting () then ; get out if another key was pressed
> return
> endif
> PerformScript SayCharacter() ; perform the default SayCharacter
> script.
> endif
> EndScript
>
> You could do something similar for SayPriorCharacter and
> SayNextCharacter scripts.
>
> This approach should work.
>
> Script SayPriorCharacter () ; 4 on num pad
> if isSameScript () then
> PerformScript Rewind()
> else
> Delay (3, true)
> if IsKeyWaiting () then
> return
> endif
> PerformScript SayPriorCharacter()
> endif
>
> EndScript
>
>
> Watch out for the use of TypeCurrentScriptKey functions in the FSReader
> scripts.
>
>
>
>
> David Farough
> Application Accessibility Coordinator/coordonateur de l'accessibilité
> Information Technology Services Directorate /
> Direction des services d'information technologiques
> Public Service Commission / Commission de la fonction publique
> Email / Courriel:  David.Farough@xxxxxxxxxxxxx
> Tel. / Tél:    (613) 992-2779
>
>>>> "Matthew2007" <matthew2007@xxxxxxxxxxx> 09:00 am Friday, October
> 31, 2008 >>>
> Everett,
>
> You just conveyed the equivalent of Chinese calculus with this
> explanation.
> (laughing). Like I stated, I'm still a beginner, but the good news is
> that
> you conveyed it was not impossible to do what I want which is a good
> thing.
> I will try to research as much as I am able to later tonight after work
> as
> well as this weekend. Hopefully I can continue to ask you for more help
> and
> feedback as I go along.
>
> Matthew
>
> ----- Original Message ----- 
> From: "E.J. Zufelt" <everett@xxxxxxxxx>
> To: <jawsscripts@xxxxxxxxxxxxx>
> Sent: Friday, October 31, 2008 6:38 AM
> Subject: [jawsscripts] Re: FS Reader Script Help
>
>
>> Good morning Matthew,
>>
>> Without having given this too much thought, I'd suggest you try the
>> following.
>>
>> 1. Create a new global variable in the FSReader script that acts as a
>
>> toggle
>> between 0 and 1.
>> 2. Create a script and assign it to the Control P key combination.
>> 3. In that script, if your variable is set to 0 set it to 1, if it is
> 1
>> set
>> it to 0.
>> 4. Create another new script and assign it the numpad 5 key.
>> 5. If your variable is set to 0 call say by character, if it is set
> to 1
>> call play/pause.
>>
>> HTH,
>> Everett
>>
>>
>> ----- Original Message ----- 
>> From: "Matthew2007" <matthew2007@xxxxxxxxxxx>
>> To: <jawsscripts@xxxxxxxxxxxxx>
>> Sent: Friday, October 31, 2008 8:17 AM
>> Subject: [jawsscripts] FS Reader Script Help
>>
>>
>>> Hi all
>>>
>>> I'm using Freedom Scientific's FS reader to read some daisy
> material, but
>>> I've come across a very annoying problem I'd like to resolve with a
>
>>> script
>>> change---I've attached the error message below. For those who have
> ever
>>> used
>>> FS reader, the control P command plays and pauses audio daisy books.
> The
>>> problem is that when the user must play and pause often, the user
> ends up
>>> having to find his or her way over to the control plus P keystroke
> which
>>> becomes very cumbersome after a while. I thought rather than to have
> to
>>> put
>>> of with this hassle, maybe I would be able to write or tweak a
> script
>>> that
>>> will allow me to change the FS reader play pause command from
> control P
>>> keystroke to the numpad 5. If anyone out there can help me
> reconfigure
>>> the
>>> play pause keystroke script, I will then change the numpad left and
> right
>>> arrows to rewind and forward so that I can read any daisy book with
> my
>>> three
>>> fingers via numpad numbers 4, 5 and 6. I'm sure those of you who
> have
>>> used
>>> FS reader can see the simple logic and incredible comfort this
>>> hotkey/script
>>> can provide a daisy book reader. The problem is that I'm given the
>>> following
>>> error message when I try to assign my new hotkey via Jaws keyboard
>>> manager:
>>>
>>> "Keystroke In Use
>>> NumPad5 is already assigned to SayCharacter in C:\Documents and
>>> Settings\...
>>> Freedom Scientific\JAWS\6.0\... DEFAULT.JKM.  Continuing will
> replace the
>>> existing assignment.
>>> OK Cancel"
>>>
>>> As you can see there is a keyboard conflict I'm coming across. I
>>> understand
>>> why the keyboard conflict is happening as the numpad five is also
> the key
>>> jaws uses for say current character. This is also very problematic
> in
>>> that
>>> when placing a personal note within FS reader using the control
> plus
>>> letter
>>> B, if I press the numpad 5 to play and or pause, I will also be
> invoking
>>> the
>>> say current character command.
>>>
>>> the question I have is... Is there a way of getting jaws to used
> the
>>> numpad
>>> 4, 5, and 6 to rewind, play/pause, and forward respectively as I
> read a
>>> book, then once I would like to place a personal note within a daisy
> book
>>> by
>>> using control letter B I can have these keys revert back to their
> default
>>> actions of sayPreviousCharacter, Play/pause, and SayNextCharacter
>>> scripts?
>>> In other words, I want to script the default playback functionality,
> then
>>> have the original FS reader functionality kick in after I press
> control B
>>> to
>>> place a bookmark. this sounds very, very possible, but I can't think
> of
>>> how
>>> to make this happen as I'm still a preschool scriptor. For those who
> want
>>> to
>>> try this out for yourselves, just launch FS reader from the jaws
> menu
>>> within
>>> Programs. Open one of the jaws tutorials and press control P to play
> and
>>> pause the daisy tutorial. You can then press control plus letter B
> to
>>> place
>>> a bookmark. As you will soon find, to do what I want I need to be
> able to
>>> get jaws to shut off my numpad 4, 5, and 6 personal keyboard tweak
> to
>>> then
>>> type in my bookmarks using default text entry and jaws reading
> command.
>>> If
>>> anyone out there can help and you need more clarification, please
> feel
>>> free
>>> to let me know.
>>>
>>> The Struggling and confused Matthew
>>>
>>>
>>> __________
>>> 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
>>
>
> __________
> 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
>
>
> 100 Years Merits a Celebration!
> http://www.psc-cfp.gc.ca/100/index-eng.htm
> 100 ans, ça mérite une célébration!
> http://www.psc-cfp.gc.ca/100/index-fra.htm
>
> __________
> 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

Other related posts: