![]()
Version 4.1 added an MSAA object exploration mode, which allows you to navigate the tree of MSAA objects, and query each object for it's various attributes.
All this information is useful when writing custom scripts, or when making advanced use of HotSpotClicker but can also be used simply to more efectively operate your computer.
First, Download the JLS_Utilities421.zip here: Download JLS_Utilities version 4.21 .ZIP file
This .zip file contains the script files for JLS_Utilities, along with three internal .zip files:
Unzip the files in JLS_Utilities41.zip to your user-specific settings\enu folder. One of the files installed is called jls_audio.zip. This extra archive contains a set of small .WAV files used by the various sounders in the utility set. You must create a folder in the user-specific settings\enu folder, called jls_audio. Place all the files in the jls_audio.zip file into the jls_audio folder.
If you want to use the alternate scripts for the script manager, which let you set and return to bookmarks, unzip file JLS_ScriptManager.zip to your user-specific settings\enu folder. this will replace the script manager scripts which were shipped with jaws. The original files will still reside in the shared settings\enu folder, in case you need to revert to original scripts.
File JLS_enumerate.zip is necessary only if you are debugging something on a remote computer, and you want to have your friend generate a database of windows on their machine, which you can then mavigate and explore on your own machine. Your friend would install those scripts, and generate the database, which they would send to you.
In recent versions of jaws, you need to make sure there is a file in your user-specific settings\enu folder called default.jkm. Normally, this file resides only in the shared settings area. If you already have default.jkm in the user-specific settings\enu folder, then make a copy of that file before you install this utility. That will provide the best means of easily uninstalling these utilities if desired. If default.jkm exists only in the shared settings area, then copy that file to the user-specific settings area before performing the installation.
Then go to the user-specific settings\enu folder with explorer, and execute the visual basic script called jls_key_installer.vbs. This will bring up a dialog box, and will activate user32.jsb. depending on whether you say OK or Cancel, the user scripts will add the hot keys to your default.jkm, and will also set the option in default.jcf which allows differentiation between numpad and extended keys. Be sure to press enter on the okay button, rather than space bar. It seems to work better on more systems. Press OK to install the utilities, or Cancel to cancel installation and leave your system unchanged. This will take most of a full minute, and will add a significant number of default hotkey assignments, all tied to the combination of alt+control+windows modifiers, along with a few keys tied to the shift+alt+control+windows modifiers, and will replace the assignments currently tied to alt+shift+Arrow keys.
If, for some reason, this does not work on your system, you can install the hotkeys manually. Open file jls keys.txt with notepad or other text editor. There are two sections in here. The first section belongs in the [desktop] section of default.jkm. the second section is for laptop keys, and must be placed in the [laptop] section of default.jkm.
You should manually remove the existing assignments for shift+alt+up down left and right arrows. These are assigned to function HRMouseUp, down left and right. respectively in the jls keys.txt file by default, and your additions should replace the existing default assignments.
If installing hotkeys manually, remember to go to the default configuration file, and enable the keyboard option to differentiate between numPad and extended keys. In some cases with other applications, that may affect which cursor keys you must use in order to interact properly with the application.
The installation installs default key assignments for a desktop and a laptop layout. You can change the assignments to your own preference, and the hot key help will track along. But, the help documentation won't change. Sorry about that.
Next, you must open default.jss and add the following statements. Make sure you do these exactly as shown. You can compile correctly, while still having mistyped these lines, and the results are very annoying until you get it corrected:
Detailed documentation will be in file JLS_Utilities.html in your user_specific settings\enu folder.
these scripts are now free of charge, which means you will also have the script source, and are primarily responsible for debugging any strange behavior on your computer. You can submit questions to the Snowman by writing to the e-mail address listed below.
Send e-mail to: Snowman@SnowManRadio.com.
Use your backspace key to browse the rest of the JAWS scripts offered by The SnowMan.