Since the last release had a major bug, I wanted to post the fix. Hopefully, the problems with help are gone as well. I put all of the messages in a message file. It should not fail to activate the menus as often either. Let me know of any issues or comments. The self installing and zip packages are available at: http://mysite.verizon.net/marangs/VMware.html Don Marang ----- Original Message ----- From: "Chris Hallsworth" <christopherh40@xxxxxxxxxxxxxx> To: <jawsscripts@xxxxxxxxxxxxx> Sent: Thursday, August 13, 2009 12:42 PM Subject: [jawsscripts] Re: VMware Player > Ok no problem. I think JAWS should announce that you're focused in the > virtual machine window. It should say something like: > "To switch back to the host, press", followed by the keystroke assigned. > Hope this is a good suggestion. > > -- > Chris Hallsworth > > E-mail: christopherh40@xxxxxxxxxxxxxx > > MSN: ch9675@xxxxxxxxxxx > > Yahoo! Messenger: christopherh40@xxxxxxxxx > > Skype: chrishallsworth7266 > > -------------------------------------------------- > From: "Donald Marang" <donald.marang@xxxxxxxxx> > Sent: Thursday, August 13, 2009 5:37 PM > To: <jawsscripts@xxxxxxxxxxxxx> > Subject: [jawsscripts] Re: VMware Player > >> Hi Chris. >> >> I had originally forgotten to assign a keystroke to the DoScriptHelp >> function I copied from another application. I updated the package just >> before posting it. The function should be associated to Alt + h. The >> message uses the %KeyFor(DoScriptHelp) placeholder, which should say the >> key >> map in real time. I will check this out. It should be a simple fix. >> >> Regarding the help message that appears in the virtual window, I want to >> add >> helpful keystrokes and hints for the VMware Player as well. These keys >> can >> not be dynamic like script keystrokes and use these placeholders. Of >> course, this help keystroke is not available when the client has grabbed >> the >> keyboard, where most of these other hints are available. I would like to >> add things that would be useful for beginners. Please forward any >> information that you think should be added. >> >> I will also use your original code to bring up the VMware Player menu >> when >> a >> Virtual Machine is not running. At least that way it will work more >> reliably. I have had trouble before when attempting to perform any Find >> function from the bottom up. Either it is a JAWS bug or I am doing >> something wrong. >> >> I also need to go back and credit your work in this package. Sorry I >> forgot >> on the first post. >> >> Don Marang >> >> >> ----- Original Message ----- >> From: "Chris Hallsworth" <christopherh40@xxxxxxxxxxxxxx> >> To: <jawsscripts@xxxxxxxxxxxxx> >> Sent: Thursday, August 13, 2009 11:55 AM >> Subject: [jawsscripts] Re: VMware Player >> >> >>> Good work Don! Yes the bug is there in my copy, but so far the >>> keystrokes >>> do >>> what they say. However JAWS says "Press for help", rather than a more >>> meaningful phrase like "Press f1 for help". >>> >>> -- >>> Chris Hallsworth >>> >>> E-mail: christopherh40@xxxxxxxxxxxxxx >>> >>> MSN: ch9675@xxxxxxxxxxx >>> >>> Yahoo! Messenger: christopherh40@xxxxxxxxx >>> >>> Skype: chrishallsworth7266 >>> >>> -------------------------------------------------- >>> From: "Donald Marang" <donald.marang@xxxxxxxxx> >>> Sent: Thursday, August 13, 2009 12:21 PM >>> To: <jawsscripts@xxxxxxxxxxxxx> >>> Subject: [jawsscripts] Re: VMware Player >>> >>>> i guess I would have to call this an alpha! I got an idea of how to >>>> attack >>>> this problem about the night before last. So I have not tested it >>>> extensively >>>> yet. It still has a problem sometimes finding the VMware Player menu >>>> whemn >>>> there is not a VM running. This is the FindString statement that I >>>> previously mentioned. Sometimes moving away and back from the >>>> application >>>> with Alt + F4 allows it to work. Not sure whhy. Perhaps I should >>>> revert >>>> to >>>> using the simple JAWS cursor movement commands that Chris originally >>>> had >>>> used. >>>> >>>> I figure these scripts would be helpful to the Vinux crowfd as well. I >>>> threw together a crude, utilitarian, hand coded web page where the zip >>>> and >>>> self installing packages can be downloaded. Please give them a try, >>>> provide >>>> feedback and let me know where more effort or features are needed. >>>> >>>> http://mysite.verizon.net/marangs/VMware.html >>>> >>>> Don Marang >>>> >>>> >>>> ----- Original Message ----- >>>> From: "Chris Hallsworth" <christopherh40@xxxxxxxxxxxxxx> >>>> To: <jawsscripts@xxxxxxxxxxxxx> >>>> Sent: Wednesday, August 12, 2009 4:01 PM >>>> Subject: [jawsscripts] Re: VMware Player >>>> >>>> >>>>> Yes please package them up and send it. I'd love to try them out. >>>>> Thanks! >>>>> >>>>> -- >>>>> Chris Hallsworth >>>>> E-mail: christopherh40@xxxxxxxxxxxxxx >>>>> MSN: ch9675@xxxxxxxxxxx >>>>> Yahoo! Messenger: christopherh40@xxxxxxxxx >>>>> Skype: chrishallsworth7266 >>>>> Klango: chrishallsworth >>>>> >>>>> -------------------------------------------------- >>>>> From: "Donald Marang" <donald.marang@xxxxxxxxx> >>>>> Sent: Wednesday, August 12, 2009 12:17 PM >>>>> To: <jawsscripts@xxxxxxxxxxxxx> >>>>> Subject: [jawsscripts] Re: VMware Player >>>>> >>>>>> Hi Chris and others, >>>>>> >>>>>> I finally got something more reliable using mostly FindString >>>>>> functions >>>>>> within just the menu bar (hBar). The FindString statements in your >>>>>> original >>>>>> code did not work. The functions still worked because you had >>>>>> already >>>>>> manually moved the JAWS cursor to the right position before the >>>>>> FindString >>>>>> statement. I still have one problem strictly using the FindString >>>>>> statement >>>>>> to bring up the "VMware Player" menu when no Virtual Machine is >>>>>> running >>>>>> and >>>>>> the "Command" dialog is displayed. There is a graphic with the same >>>>>> name >>>>>> before the menu. I attempted various options to the FindString >>>>>> function >>>>>> to >>>>>> search from the bottom using: >>>>>> If FindString (hBar, "VMware Player", S_BOTTOM, S_RESTRICTED) Then >>>>>> ... >>>>>> EndIf >>>>>> >>>>>> I could not figure out what I was doing wrong, so I just added two >>>>>> NextWord >>>>>> statements after the above code using S_TOP. How do you perform a >>>>>> search >>>>>> of >>>>>> a single control window from the bottom up ()last)? >>>>>> >>>>>> I have added an OpenRecent script to set focus on the multi select >>>>>> list >>>>>> box >>>>>> of recently used virtual machines. >>>>>> >>>>>> I currently am using the following keystrokes: >>>>>> [Common Keys] >>>>>> Alt+V=VMPlayerMenu >>>>>> Alt+D=DevicesMenu >>>>>> Control+O=Open >>>>>> Control+R=OpenRecent >>>>>> Enter=ActivateListItem >>>>>> >>>>>> Would you rather I paste my code within an email or package and host >>>>>> these >>>>>> scripts that would merge with the factory scripts (using a JSX >>>>>> container >>>>>> file) later today? I would clean them up a little as well and add a >>>>>> simple >>>>>> help key (Alt + h?). >>>>>> >>>>>> Don Marang >>>>>> >>>>>> >>>>>> ----- Original Message ----- >>>>>> From: "Chris Hallsworth" <christopherh40@xxxxxxxxxxxxxx> >>>>>> To: <jawsscripts@xxxxxxxxxxxxx> >>>>>> Sent: Friday, August 07, 2009 3:44 PM >>>>>> Subject: [jawsscripts] Re: VMware Player >>>>>> >>>>>> >>>>>>> Ok for the benefit of others, here it is again. It's the code only >>>>>>> and >>>>>>> I >>>>>>> will not attach the actual file. Once again, any feedback is >>>>>>> welcome. >>>>>>> >>>>>>> -- start of code -- >>>>>>> ;scripts for VMware Player >>>>>>> include "hjconst.jsh" >>>>>>> include "hjglobal.jsh" >>>>>>> >>>>>>> >>>>>>> Void Function AutoStartEvent () >>>>>>> SayString ("Welcome to VMware Player") >>>>>>> >>>>>>> >>>>>>> EndFunction >>>>>>> >>>>>>> Script VMwarePlayerMenu () >>>>>>> var >>>>>>> handle hwnd, >>>>>>> string class, >>>>>>> string title >>>>>>> let class="ToolbarWindow32" >>>>>>> let title=GetAppTitle () >>>>>>> if title!="VMware Player" then >>>>>>> JAWSCursor () >>>>>>> JAWSPageUp () >>>>>>> JAWSHome () >>>>>>> FindString (hwnd, "VMware Player", S_TOP, S_RESTRICTED) >>>>>>> RoutePcToJAWS () >>>>>>> else >>>>>>> JAWSCursor () >>>>>>> JAWSPageUp () >>>>>>> JAWSHome () >>>>>>> NextWord () >>>>>>> NextWord () >>>>>>> RoutePcToJAWS () >>>>>>> endif >>>>>>> EndScript >>>>>>> >>>>>>> Script DevicesMenu () >>>>>>> var >>>>>>> handle hwnd, >>>>>>> string class, >>>>>>> string title >>>>>>> let class="ToolbarWindow32" >>>>>>> let title=GetAppTitle () >>>>>>> if title!="VMware Player" then >>>>>>> JAWSCursor () >>>>>>> JAWSPageUp () >>>>>>> JAWSHome () >>>>>>> FindString (hwnd, "Devices", S_TOP, S_RESTRICTED) >>>>>>> RoutePcToJAWS () >>>>>>> else >>>>>>> SayString ("There is no virtual machine running") >>>>>>> endif >>>>>>> EndScript >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> Script OpenButton () >>>>>>> var >>>>>>> string class, >>>>>>> string title >>>>>>> let class="Button" >>>>>>> let title=GetAppTitle () >>>>>>> if title=="VMware Player" then >>>>>>> JAWSCursor () >>>>>>> JAWSPageUp () >>>>>>> JAWSHome () >>>>>>> NextLine () >>>>>>> NextLine () >>>>>>> NextLine () >>>>>>> NextLine () >>>>>>> NextWord () >>>>>>> LeftMouseButton () >>>>>>> PCCursor () >>>>>>> else >>>>>>> SayString ("There is already a virtual machine running") >>>>>>> endif >>>>>>> EndScript >>>>>>> >>>>>>> Script ClickDownloadButton () >>>>>>> var >>>>>>> string class, >>>>>>> string title >>>>>>> let class="Button" >>>>>>> let title=GetAppTitle () >>>>>>> if title=="VMware Player" then >>>>>>> JAWSCursor () >>>>>>> JAWSPageUp () >>>>>>> JAWSHome () >>>>>>> NextLine ()NextLine () >>>>>>> NextLine () >>>>>>> NextLine () >>>>>>> NextLine () >>>>>>> NextLine () >>>>>>> NextLine () >>>>>>> NextWord () >>>>>>> LeftMouseButton () >>>>>>> PCCursor () >>>>>>> else >>>>>>> SayString ("There is already a virtual machine running") >>>>>>> endif >>>>>>> EndScript >>>>>>> >>>>>>> Script ScriptFileName () >>>>>>> ScriptAndAppNames ("VMware Player") >>>>>>> >>>>>>> >>>>>>> EndScript >>>>>>> >>>>>>> >>>>>>> >>>>>>> ;end of cscript file >>>>>>> >>>>>>> -- end of code -- >>>>>>> >>>>>>> Thanks in advance. >>>>>>> -- >>>>>>> Chris Hallsworth >>>>>>> E-mail: christopherh40@xxxxxxxxxxxxxx >>>>>>> MSN: ch9675@xxxxxxxxxxx >>>>>>> Skype: chrishallsworth7266 >>>>>>> Klango: chrishallsworth >>>>>>> >>>>>>> -------------------------------------------------- >>>>>>> From: "Dave" <dave.mehler@xxxxxxxxx> >>>>>>> Sent: Friday, August 07, 2009 8:12 PM >>>>>>> To: <jawsscripts@xxxxxxxxxxxxx> >>>>>>> Subject: [jawsscripts] Re: VMware Player >>>>>>> >>>>>>>> Hello, >>>>>>>> I did not get any scripts. Can you write me directly and send them? >>>>>>>> Thanks. >>>>>>>> Dave. >>>>>>>> >>>>>>>> >>>>>>>> -----Original Message----- >>>>>>>> From: jawsscripts-bounce@xxxxxxxxxxxxx >>>>>>>> [mailto:jawsscripts-bounce@xxxxxxxxxxxxx] On Behalf Of Chris >>>>>>>> Hallsworth >>>>>>>> Sent: Friday, August 07, 2009 2:24 PM >>>>>>>> To: jawsscripts@xxxxxxxxxxxxx >>>>>>>> Subject: [jawsscripts] Re: VMware Player >>>>>>>> >>>>>>>> So where's the message. I have some scripts, did anyone receive the >>>>>>>> code >>>>>>>> because I've not yet had any feedback. >>>>>>>> >>>>>>>> -- >>>>>>>> Chris Hallsworth >>>>>>>> E-mail: christopherh40@xxxxxxxxxxxxxx >>>>>>>> MSN: ch9675@xxxxxxxxxxx >>>>>>>> Skype: chrishallsworth7266 >>>>>>>> Klango: chrishallsworth >>>>>>>> >>>>>>>> -------------------------------------------------- >>>>>>>> From: "Dave" <dave.mehler@xxxxxxxxx> >>>>>>>> Sent: Friday, August 07, 2009 3:11 PM >>>>>>>> To: <jawsscripts@xxxxxxxxxxxxx> >>>>>>>> Subject: [jawsscripts] Re: VMware Player >>>>>>>> >>>>>>>>> -----Original Message----- >>>>>>>>> From: jawsscripts-bounce@xxxxxxxxxxxxx >>>>>>>>> [mailto:jawsscripts-bounce@xxxxxxxxxxxxx] On Behalf Of Chris >>>>>>>>> Hallsworth >>>>>>>>> Sent: Wednesday, August 05, 2009 4:57 PM >>>>>>>>> To: jawsscripts@xxxxxxxxxxxxx >>>>>>>>> Subject: [jawsscripts] VMware Player >>>>>>>>> >>>>>>>>> Hello all, >>>>>>>>> I'd like to have a go at creating some scripts to make VMware >>>>>>>>> Player >>>>>>>>> more keyboard friendly, particularly when wanting to use the >>>>>>>>> menus. >>>>>>>>> Any starters would be greatly appreciated. At the moment it works >>>>>>>>> fine >>>>>>>>> with JAWS, however you have to use the JAWS cursor to first find >>>>>>>>> either the VMware Player or, if a virtual machine is running, >>>>>>>>> devices. >>>>>>>>> Once I've found that I just click on it and a standard pull down >>>>>>>>> occurs and JAWS can read the menus and associated dialogue boxes >>>>>>>>> fine. >>>>>>>>> So I would like to enhance the accessibility so that JAWS can >>>>>>>>> quickly >>>>>>>>> locate and click on the appropriate menus, which I think are >>>>>>>>> actually >>>>>>>>> toolbars, according to the tutor message, using keystrokes. >>>>>>>>> Thanks in advance for any starters. >>>>>>>>> -- >>>>>>>>> Chris Hallsworth >>>>>>>>> E-mail: christopherh40@xxxxxxxxxxxxxx >>>>>>>>> MSN: ch9675@xxxxxxxxxxx >>>>>>>>> Skype: chrishallsworth7266 >>>>>>>>> Klango: chrishallsworth >>>>>>>>> >>>>>>>>> __________ >>>>>>>>> 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 >>>>>>>> >>>>>>>> >>>>>>>> __________ >>>>>>>> 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 >>>>>> >>>>> __________ >>>>> 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 >>> >> >> __________ >> 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