I think there is a way to do this with a script, but no config option.
You have to write script code to do it.

I have not tried this.  And, it may slow the cursor movement down some.
But, there is a function called GetFrameName which retrieves the name of
a frame that contains the active cursor.  In your application script, you
have to override the scripts normally attached to the arrow keys with
your own scripts.  Then have a global variable you can toggle on and off
with some set of keys you choose which activates and deactivates this
feature so it is not active all the time.  Then, in your SayPriorLine
SayNext line etc scripts choose whether to excercise your special logic,
or to do the default jaws behavior based on the state of your global
variable (and also whether a menu is active). For the sake of simplicity,
I will talk only about the down arrow or SayNext line variety.  use logic
something like this.

if frame restriction is on and we are not in a menu
  and perhaps even if the jaws cursor is active and it is in a window of
 interest (use window name or type or whatever uniquely identifies that
  window) then
  NextLine ()  ; moves down one line to test whether inside or outside
  if GetFrameName returns a name other than the frame I want to restrict
 to then
    PriorLine ()   ; back up, you went too far
    beep () ;beep the pc speaker to tell them it happened
  endif
  SayLine ()
else
    ;this is the default case
  PerformScript SayNextLine (0  ; do the usual jaws behavior
endif
endscript

Happy scripting if you choose to do it.  Good luck,

Jim Snowbarger


-
Visit the jfw ml web page: http://jfw.cjb.net

Reply via email to