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