[jawsscripts] Re: Third party Scripting utilities oppinions?

  • From: Jim Bauer <holdsworthfan@xxxxxx>
  • To: jawsscripts@xxxxxxxxxxxxx
  • Date: Wed, 21 Jul 2010 15:38:13 -0500

For me at least, BX was initially a huge transplant from a JLS-centric world 
where specific keystrokes perform specific functions. BX is built around
the JAWS Home Row keyboard mode, which translates to one toggleable interface 
with multiple interaction levels. For example, while
Windows+alt+CTRL+Enter sets the global handle to that of the focus window in 
either JLS or JFWUtils, you would need to enter BX, switch to the map
that governs window activities (if it isn't already selected), and press 
CTRL+F. Pressing CTRL+F in another map may do something else or nothing at
all.

it sounds far more daunting than it is. The documentation is at
http://www.dlee.org/bx/bxman.htm

Admittedly, there are parts of BX I've never used, but I could easily use them 
if I ever had to. The internal help system is wonderful and, best of
all, omnipresent.

I'll get off the sales floor.

On Thu, 22 Jul 2010 05:55:42 +1000, Geoff Chapman wrote:
> wow! hmmm. so your saying jim that for you, the discovery of BX, pretty much 
> superceeded any previous need/desire you felt you'd previously had, for your 
> tweaked version of jls?
> 
> i.e. are you saying that bx, provides you with everything that your JFWUtils 
> provided, and then some?  Am I hearing you correctly?
> to draw you out still further,
> is there anything at all that you can remember, that jls/jfwUtils either 
> provided, content wise,
> or perhaps provided in any way in a more straight ahead manner for you, than 
> BX does?
> 
> oh, and What's the docs on BX like for learning it then?
> 
> I've heard Jackie I think speak of Jamal's offering of a utility which I 
> think is called WinDig? but not sure on this?
> has anyone got any thoughts as to how this compares/contrasts to these two?
> 
> 
> ----- Original Message ----- 
> From: "Jim Bauer" <holdsworthfan@xxxxxx>
> To: <jawsscripts@xxxxxxxxxxxxx>
> Sent: Thursday, July 22, 2010 5:44 AM
> Subject: [jawsscripts] Re: Third party Scripting utilities oppinions?
> 
> 
> >I used JLS Utilities constantly in my early scripting days. As one of my 
> >first JAWS scripting projects, I wrote "JFWUtils"--my own utilities which
> > were based off JLS and added MSAA support. I used "JFWUtils" religiously 
> > for years, discovered BX in mid-2009, and couldn't tell you where my own
> > utilities are now. :)
> >
> > On Thu, 22 Jul 2010 05:06:27 +1000, Geoff Chapman wrote:
> >> Dave.  /anyone else who'd like to chime in?
> >> I wanted to ask you, as an unbiased person, i.e. not Jamal, not Jim
> >> snowbarger, and not Doug Lee either, <grin,> but whom I know does this
> >> professionally for a living, and whom I know from hanging around here 
> >> long
> >> enough, who knows his stuff when it comes to all this milarki,
> >>
> >> Have you messed with any/all of the scripting investigation utilities 
> >> that
> >> are out there? particularly from the 3 mentioned above? I believe a bloke
> >> called Michael Curren also had one at one point, though I don't know how 
> >> up
> >> to date it is any mnore, given he's given his entire attention now, to
> >> developing the NVDA thing?
> >>
> >> But, yeah, just wondered if you had, whether you'd like to give your
> >> personal oppinion/vibes, on the strengths/sweaknesses, pros/cons, you 
> >> may've
> >> found with any/all of them, in your own personal work?
> >>
> >> I'd prefer personally at my level of scripting knowledge, probably not to
> >> just dive in and try and start learning any/all of them myself,without 
> >> some
> >> other vibes from the people who haven't written them, as to the overall 
> >> ease
> >> of use, or usefulness in content provision of each? hope that makes 
> >> sense?
> >>
> >> I guess one could install more than one at a time, but Jim S himself has
> >> indicated to me, that this might become rather confusing, because the way 
> >> he
> >> traverses JLS's window hierarchy, is kind of 90 degrees different, to the
> >> way Doug traverses his.  Also Jls utilizes lots of modifiers and keys,
> >> whereas doug's utilizes the layered mode approach.  Don't know much about
> >> Jamals Windig utility yet though?
> >>
> >> thoughts welcome from anyone whose dabbled?
> >>
> >> I gotta say, I've been utilizing lately, some just incredibly helpful
> >> utilities for Script manager itself, that Jim S has recently developed, 
> >> and,
> >> oh my goodness! I'd never wanna go back to using script manager now, 
> >> without
> >> these, they are simply invaluable!
> >>
> >> features like: ... oh well I'll just paste in the very breif helper 
> >> feature
> >> Jim's got on insert+h, for these script manager replacement scripts. 
> >> maybe
> >> you'll get a sense of what they can do from this.
> >> I personally just love the NewLine comment skipper, Windows+Arrows,
> >> the ability to speak comments in the message voice by default, rather 
> >> than
> >> hearing, semi colon, and then your comment in the standard voice,
> >> man you never wanna go back once you've had a taste of that I can tell 
> >> ya!
> >> the indentation level speaker, double click to turn it on auto speak 
> >> mode,
> >> or simply press Windows+Graveaccent once to speak the current indentation
> >> level,
> >> The Match up match down keyword finder, with Control Arrows, and the 
> >> ability
> >> to move back to where you were if not found with controlShiftUpArrow,
> >> the ability to put cursor on a function within a calling script,
> >> and then hit f9, to jump directly to that function, and control+f9 to 
> >> jump
> >> back again,
> >> 4 settable bookmarks with alt+1 through alt+4, and return to bookMarks,
> >> using control1 through control4.
> >> oh on and on!
> >>
> >> Here is the Helper text from Jim's file anyway. He wrote them for 
> >> himself,
> >> and so he warns that supportive stuff is brief, as i suspect most people 
> >> do
> >> who make utilities of this kind anywayz.
> >>
> >> To search downward for matching elif, else, EndWhile, or endif, press
> >> Control+DownArrow
> >> To search upward for matching keyword, pres Control+UpArrow
> >> To seek upward for indentation decrease, press Control+Windows+UpArrow
> >> To seek downward for indentation decrease, press 
> >> Control+Windows+DownArrow
> >> to return to starting line before keyword match or indentation seek, 
> >> press
> >> Control+Shift+UpArrow
> >> Say Next non-comment line, press Windows+DownArrow
> >> Say prior non-comment line, press Windows+UpArrow
> >> Toggle comment skipping mode, press Windows+NumPad5
> >> Speak current line number, press Windows+1
> >> Speak Indentation level of current line, press Windows+`
> >> Double click to toggle automatic speaking of indentation level.
> >> Control whether comments are spoken in the message voice, double click 
> >> Alt+`
> >> Single click to return to the normal voice if the message voice is active
> >> when it should not be.
> >> Make a new line at current indentation level, press Shift+Enter
> >> Make a new line a next indentation level, press Alt+Enter
> >> Make New line at next outer indentation level, press Control+Enter
> >> To Find the script for a given hotKey, press F5, then the hotKey.
> >> To manually specify the keymap to search, press Control+F5.
> >> To set the keymap to the currently focused jss or jsl file, press
> >> Control+Shift+F5.
> >> To set book mark 1 through 4, press alt+1 through alt+4 on the numnbers 
> >> row.
> >> To go to book mark 1 through 4, press control+1 through control+4 on the
> >> numbers row.
> >> To find the code for a function in this file, place the cursor on the
> >> function call and press f9.
> >> To return from a funtion, press control+f9 after having used the f9 key.
> >> To hear the description of a function, place the cursor on the function 
> >> name
> >> and press Alt+F9.
> >> To search for a constant definition in an opened jsh or jsm file, Place 
> >> the
> >> PC cursor on the
> >> first character of an occurrence of that constant name in a jss file, and
> >> press control+shift+c.
> >> To fine the definition of a message in an open JSM file, place the cursor 
> >> on
> >> the message name in the jss file,
> >> and press control+shift+m.
> >> The following will create and insert the necessary code to speak values 
> >> for
> >> testing.
> >> You must have installed the JLS_debug keys, listed at the start of scrit
> >> manager.jss
> >> And must turn debug on with alt+control+windows+f9.
> >> to speak a literal string of text, press f6
> >> To speak a string variable, press f7.
> >> to place a string variable in a message box, press shift+f7
> >> to speak an integer value, press f8.
> >> To place an integer value in a message box, press shift+f8.
> >> Reference list hot keys:
> >> Collect the word or selection under the cursor in to the reference list,
> >> press Control+[
> >> Choose a name from the collected reference list to paste into the script,
> >> press Control+]
> >> Type a string of text into the reference list, press Windows+[
> >> To remove an item from the reference list, press Windows+]
> >> To clear the list, Double click Windows+]
> >> Save the reference list to a file, press Alt+]
> >> Saving an empty list to a file will delete that file.
> >> Load a reference list from a file, press Alt+[
> >> Press escape to close this message.
> >> To: <jawsscripts@xxxxxxxxxxxxx>
> >> Sent: Thursday, July 22, 2010 4:45 AM
> >> Subject: [jawsscripts] Re: Please Help Me Remember Which Script Utility 
> >> Does
> >> This
> >>
> >>
> >> > What you want is the snowman's JLS utility 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
> >> >
> >> >>>> "Homme, James" <james.homme@xxxxxxxxxxxx> 01:51 PM Wednesday, July
> >> > 21, 2010 >>>
> >> > Hi,
> >> > I can't remember if the tool to use is HSC or some other tool. This is
> >> > what I want to do. I want to find one window, then a second one, and 
> >> > get
> >> > JAWS to tell me the series of statements to use to make a path from one
> >> > to the other. For example, GetPriorWindow(h) GetParent(h)
> >> > GetNextWindow(h). You probably get the idea.
> >> > Thanks.
> >> >
> >> > Jim
> >> >
> >> > Jim Homme,
> >> > Usability Services,
> >> > Phone: 412-544-1810. Skype: jim.homme
> >> > Internal recipients,  Read my accessibility
> >> > blog<http://mysites.highmark.com/personal/lidikki/Blog/default.aspx>.
> >> > Discuss accessibility
> >> > here<http://collaborate.highmark.com/COP/technical/accessibility/default.aspx>.
> >> > Accessibility Wiki: Breaking news and accessibility
> >> > advice<http://collaborate.highmark.com/COP/technical/accessibility/Accessibility%20Wiki/Forms/AllPages.aspx>
> >> >
> >> >
> >> > ________________________________
> >> > This e-mail and any attachments to it are confidential and are intended
> >> > solely for use of the individual or entity to whom they are addressed.
> >> > If you have received this e-mail in error, please notify the sender
> >> > immediately and then delete it. If you are not the intended recipient,
> >> > you must not keep, use, disclose, copy or distribute this e-mail 
> >> > without
> >> > the author's prior permission. The views expressed in this e-mail
> >> > message do not necessarily represent the views of Highmark Inc., its
> >> > subsidiaries, or affiliates.
> >> >
> >> > __________
> >> >
> >> > View the list's information and change your settings at
> >> > http://www.freelists.org/list/jawsscripts
> >> >
> >> >
> >> > This e-mail message is intended for the named recipient(s) and
> >> > may contain information that is privileged, confidential and/or
> >> > exempt from disclosure under applicable law. Unauthorized
> >> > disclosure, copying or re-transmission is prohibited. If you are not
> >> > a named recipient or not authorized by the named recipient(s), or
> >> > if you have received this e-mail in error, then please notify the
> >> > sender immediately and delete the message and any copies.
> >> >
> >> > Ce courriel est destine exclusivement au destinataire mentionne
> >> > en titre et peut contenir de l'information privilegiee, confidentielle
> >> > ou soustraite a la communication aux termes des lois
> >> > applicables. Toute divulgation non autorisee, toute reproduction
> >> > ou reacheminement est interdit. Si vous n'etes pas le
> >> > destinataire de ce courriel, ou n'etes pas autorise par le
> >> > destinataire vise, ou encore, si vous l'avez recu par erreur,
> >> > veuillez le mentionner immediatement a l'expediteur et supprimer
> >> > le courriel et les copies.
> >> > __________?
> >> >
> >> > View the list's information and change your settings at
> >> > http://www.freelists.org/list/jawsscripts
> >> >
> >>
> >> __________?
> >>
> >> View the list's information and change your settings at
> >> http://www.freelists.org/list/jawsscripts
> >
> > __________�
> >
> > View the list's information and change your settings at
> > http://www.freelists.org/list/jawsscripts
> >
> > 
> 
> __________�
> 
> View the list's information and change your settings at 
> http://www.freelists.org/list/jawsscripts

__________�

View the list's information and change your settings at 
http://www.freelists.org/list/jawsscripts

Other related posts: