[jawsscripts] Re: JKM question

  • From: "Andre Williams" <andre.williams.1965@xxxxxxxxx>
  • To: <jawsscripts@xxxxxxxxxxxxx>
  • Date: Tue, 23 Nov 2010 11:39:20 -0800

Doug. It's not that I don't like these keyboard commands, its actually that 
I want more of them, and I would like them on the numpad.

Getting to use commands normally executed via a press of the letters N, or V 
or Shift + V, or H would be very useful to me, but of course the letter N 
and the rest do not exist on the NumPad. I just want to be able to do as 
much as I can when in IE using my right hand.

I get caught up in what I'm reading and for whatever reason I find that 
having to use both hands to navigate the web is a bit of a pain since I have 
to move from my comfortable position of reading and thinking with my 
forehead resting in my left hand to using both hands.

I just wanted to know if this was possible before spending the next week or 
so trying to make Gold out of lead.

Thanks for having the heart and patience to share your wisdom with me. I 
really appreciate it. I really thought it was professional of you to convey 
your wisdom and not tell me that my idea was dumb and that I should give it 
up.

Andre
----- Original Message ----- 
From: "Doug Lee" <doug.lee@xxxxxxxxxxxxxxxx>
To: <jawsscripts@xxxxxxxxxxxxx>
Sent: Tuesday, November 23, 2010 11:24 AM
Subject: [jawsscripts] Re: JKM question


Well I don't feel you're wasting my time, but I do wonder why you
prefer your commands over the single-key commands that already exist.  :)

My previous message provided examples demonstrating the syntax for
layered key command sequences.  You'll need a key that gets you out of
the sequence so your numPad can return to normal operation.  Using the
Insert+numPad+rightArrow as a sequence starter will of course disable moving
by word using that command, since that is a standard JAWS command
already.

So to fill in this scheme, you'll mostly need to track down the
scripts called by the JAWS commands you're duplicating, and create
scripts that use TypeKey() to send keys for the ones that are IE
commands rather than JAWS commands, such as nextWebPage.  To find out
what script to assign for a JAWS command, press the JAWS command, like
h, three times in quick succession while in Keyboard Help Mode.  Use
the syntax I provided earlier but replace script1 and script2 with
those scripts and the key sequences with yours.  The ampersand (&)
sign separates keys in a multikey sequence, so you'll have things like
Insert+RightArrow&RightArrow=MoveToNextHeading.

On Tue, Nov 23, 2010 at 11:09:59AM -0800, Andre Williams wrote:
Doug. Firstly, this is very obscure and detailed information, which makes me
feel as though I'm wasting your time with my dumb simplistic ideas. smile.
On the other hand, I'm sure that if I can figure this out, there will be
others who would also like to navigate WebPages with one hand as its easy
and efficient. I would like to be able to use the right arrow + the numpad
insert key to enable my personal keyboard commands. Once my customized
layout is turned on via the insert+right arrow key, I would then like to
press a key such as NumPadLeft to go to previous heading and NumPadright to
go to next heading. I would like to use NumpadPageUp to go to previous
webpage (alt+left arrow) and NumPadRight arrow to go to next webpage
(Alt+right arrow). Similarly I would like NumPad keyboard commands for
previous and next visited links. As you can see I'm wanting to execute jaws
commands via the NumPad which are normally executed with letters. This is in
fact a third layer: (1) NumPad, (2) jaws commands via NumPad, and (3) my
personal NumPad commands. I on the right track? Your information below makes
me feel this is possible if I find the correct keyboard command syntax.
Andre
----- Original Message ----- 
From: "Doug Lee" <doug.lee@xxxxxxxxxxxxxxxx>
To: <jawsscripts@xxxxxxxxxxxxx>
Sent: Tuesday, November 23, 2010 10:37 AM
Subject: [jawsscripts] Re: JKM question


The short answer is yes, you should be able to do that, but I have a
couple of potentially better ideas.

First, make sure you already know all the quick keys JAWS gives you:
Turn on Keyboard Help Mode and start tapping letter keys, for example.
You already have a whole host of commands for moving around a page
just using letters.

Second, Insert+Space itself is a two-key combination, so I bet you
would be happier with a single key that you rarely or never use, as I
suggested in my previous message.

Besides the examples in default.jkm, I can tell you that putting an
asterisk (*) after a key sequence and before the equal sign makes JAWS
stay in the sequence after you press the last key.  Two examples:

[&x=script1
[&y*=script2

If you type the bracket and then x, script1 runs, and you are back out
of the sequence, so your next key will act normally.  If you type the
bracket and then y, script2 runs, but you're still in the sequence, as
if you had not yet typed the y.  Type another y, and script2 runs
again.  Do that as oft as you like and the same will happen.  But type
an x, and script1 will run and the sequence will exit.  That's a
demonstration of what the asterisk does.

On Tue, Nov 23, 2010 at 10:05:52AM -0800, Andre Williams wrote:
Doug,

Do you think its possible that I can create my own numpad interface using
the jaws insert+spacebar command? I would like to remap the numpad keys to
make navigating the internet via one hand. It appears jaws is not currently
using the NumPad for anything so new commands are available to me. At times
I'm leaning my head on my left hand deep in thought and hate having to use
my left hand for various jaws commands that necessitate the use of 2 hands.
At times I'm doing basic browsing and feel that I can do all of my basic
browsing using one hand. I was thinking I could launch IE, and when I'm
reading a simple webpage, I could press the layered JawsKey plus spacebar
command to turn on my personal NumPad keyboard layout and basically move
around the webpage with the 17 keys of the numpad. Does this sound possible
via Jaws layered keys?

Andre
----- Original Message ----- 
From: "Doug Lee" <doug.lee@xxxxxxxxxxxxxxxx>
To: <jawsscripts@xxxxxxxxxxxxx>
Sent: Tuesday, November 23, 2010 8:05 AM
Subject: [jawsscripts] Re: JKM question


There's no requirement that you use Insert+Space as the first key in a
layered key sequence either.  Examine the default.jkm entries for
ResearchIt etc. to see how it's done, then pick your own keys if you
like.  I do something like that in the Skype scripts as well, using
the right square bracket (]) as the first key, or as I like to call
it, the Skype Command key.  It's an alternative interface in the Skype
scripts to the more traditional interface involving single commands
with multiple simultaneous keys down.

On Mon, Nov 15, 2010 at 08:50:46AM -0500, Don Marang wrote:
I do not think it is possible to map the RightArrow key to be the modifier
key as used in your example.  The original Internet Explorer Navigation
Quick Key sounds the simplest.  It only requires one finger.  Since I only
have six fingers, I appreciate what you are attempting.  If the N key is not
convenient, try assigning new values for these scripts in the "Navigation
Quick Keys Manager", found by hitting Insert+F2 and pressing N.  It might
not be conventional or even advisable, but it may be possible to assign all
of the Navigation Quick Keys to the numbers in the NumPad?  I would
personally not do this because I prefer to type numbers on the keypad on my
Bank's website.

If you are just running out of available keystrokes, you could consider the
Insert+Space layered option in JAWS 11 & 12.  An example of this is the
ResearchIt script.  Keep in mind that FS will continue to add new unwanted
features to these keys in the future.

Don Marang

There is just so much stuff in the world that, to me, is devoid of any real
substance, value, and content that I just try to make sure that I am working
on things that matter.
Dean Kamen


--------------------------------------------------
From: "Andre Williams" <andre.williams.1965@xxxxxxxxx>
Sent: Monday, November 15, 2010 5:06 AM
To: <jawsscripts@xxxxxxxxxxxxx>
Subject: [jawsscripts] Re: JKM question

> Doug. I'm looking to maintain the current use of the insert+numpad keys so
> I
> need that numpad insert key available to me.
>
> I was also hoping to amplify the jaws commands by creating new commands
> using CapsLock key combinations.
>
> In other words, I was hoping to take jaws internet explorer commands and
> reroute them to a caps lock and numpad key combination. The ultimate goal
> is
> to navigate the internet using my most commonly used commands via the
> numpad--a type of third layer for numpad. First layer is numbers, second
> layer is the commonly used default jaws numpad commands, and third layer
> is
> my Capslock + numpad key combinations. With 17 new commands, and remapping
> the right arrow to become a caps lock key, I'm thinking I can navigate
> WebPages using just my right hand. Yes, very unconventional but for me it
> will make life easier as I will be able to zip around WebPages with one
> hand. If this can be done in a different way please convey.
> Andre
> ----- Original Message ----- 
> From: "Doug Lee" <doug.lee@xxxxxxxxxxxxxxxx>
> To: <jawsscripts@xxxxxxxxxxxxx>
> Sent: Monday, November 15, 2010 1:49 AM
> Subject: [jawsscripts] Re: JKM question
>
>
> I may well have missed something here, but what's the reason you don't
> just use "JAWSKey" instead of "Capslock" in your key names?  If your
> JAWSKey is set to be Capslock, that should work.
>
> Also, though I favor putting assignments in Common Keys, you might
> check if there's something in Desktop Keys that's overriding your new
> command entries.
>
>
> On Mon, Nov 15, 2010 at 04:42:48AM -0500, Bob Kennedy wrote:
> The problem with your script is the caps lock key is already assigned as
> the
> Jaws key for a laptop.  That will cause a conflict since the caps lock has
> already been assigned.
>
> If you want that key to work, you'll have to work on getting the pass key
> through to be included in the script as well.
>
> I don't know that  using that will work either, but I know I've had
> trouble
> assigning a key that had already been used in other scripts.
> ----- Original Message ----- 
> From: "Andre Williams" <andre.williams.1965@xxxxxxxxx>
> To: <jawsscripts@xxxxxxxxxxxxx>
> Sent: Monday, November 15, 2010 4:13 AM
> Subject: [jawsscripts] Re: JKM question
>
>
> Well, I followed Don's instructions and no luck. Here's what I did using
> my
> desktop computer and normal 104 key Keyboard:
> 1. I cracked open the internet explorer.jkm file by finding it within the
> enu folder with the 1800+ files. I opened it up with notepad.
> 2. I worked my way over to the [common section.
> 3. I inserted the following experimental keyboard commands at the top of
> the
> list of commands.
> CapsLock+End=MoveToNextNonLinkText
> CapsLock+Home=MoveToPriorNonLinkText
> CapsLock+PageUp=GoBack
> CapsLock+PageDown=GoForward
> 4. I hit alt plus F4 to close and I saved the changes.
> 5. I unloaded and reloaded jaws for good measure.
> 6. I tried my new commands and they did not work. Think I already
> mentioned
> I'm using a desktop keyboard and the capslock key.
> Any suggestions?
> Andre
> ----- Original Message ----- 
> From: "Jacob Kruger" <jacobk@xxxxxxxxxxxxxx>
> To: <jawsscripts@xxxxxxxxxxxxx>
> Sent: Monday, November 15, 2010 12:20 AM
> Subject: [jawsscripts] Re: JKM question
>
>
> Think that's related to using either the numpad insert (jaws) key, or the
> other, normal insert key.
>
> That would most likely relate to the jaws key being able to be reassigned
> to
> something like the capsLock key as well.
>
> Stay well
>
> Jacob Kruger
> Blind Biker
> Skype: BlindZA
> '...fate had broken his body, but not his spirit...'
>
> ----- Original Message ----- 
> From: "Andre Williams" <andre.williams.1965@xxxxxxxxx>
> To: <jawsscripts@xxxxxxxxxxxxx>
> Sent: Monday, November 15, 2010 9:55 AM
> Subject: [jawsscripts] JKM question
>
>
> don and others. I'm reading through the internet explorer.jkm file using
> notepad. I am coming across this info:
>
> [common Keys]
> Insert+F7=SelectALink
> JAWSKey+F7=SelectALink
> Insert+F6=SelectAHeading
> JAWSKey+F6=SelectAHeading
>
> Why are keyboard commands specified twice using the "insert" and "jawsKey"
> designations? why not use just the single "Insert+" commands?
>
> Andre
>
>
> -- 
> 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
> __________???
>
> 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
>
>
__________???

View the list's information and change your settings at
//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
__________???

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

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

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

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

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

Other related posts: