This is good, however the user can change the hot key to switch back to the host. This is a Workstation setting as far as I know as I haven't seen the setting in Player. Yes hot keys for reset and suspend would be good. -- Chris Hallsworth E-mail: christopherh40@xxxxxxxxxxxxxx MSN: ch9675@xxxxxxxxxxx Yahoo! Messenger: christopherh40@xxxxxxxxx Skype: chrishallsworth7266 Klango: chrishallsworth -------------------------------------------------- From: "Donald Marang" <donald.marang@xxxxxxxxx> Sent: Thursday, August 13, 2009 8:44 PM To: <jawsscripts@xxxxxxxxxxxxx> Subject: [jawsscripts] Re: VMware Player > Hi Chris, > > I have added a SayMessage statement, speaking the Announce constants > below, > as soon as the application starts or is switched to again. It will be > followed by the AutoStart message constants the first time the application > gets focus since JAWS has been started. The long messages are spoken if > the > if verbosity is set to beginner and the short message if in intermediate > or > advanced. > > > Let me know what you would like spoken in each case. I pasted the > definitions for these message constants below. > @MSG_ANNOUNCE_APP_L > To control the client machine press Control +g. > to switch back to the host, press Alt + Control. > @@ > > @MSG_ANNOUNCE_APP_S > > @@ > > @MSG_AUTOSTART_L > For a list of keyboard shortcuts and hints, press %KeyFor(DoScriptHelp) > @@ > > @MSG_AUTOSTART_S > Press %KeyFor(DoScriptHelp) for help > @@ > > > Do you use any hotkeys for VMware commands such as restart, suspend, ... > > 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 > > __________ 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