[jawsscripts] Re: VMware Player

  • From: "Chris Hallsworth" <christopherh40@xxxxxxxxxxxxxx>
  • To: <jawsscripts@xxxxxxxxxxxxx>
  • Date: Thu, 13 Aug 2009 23:38:39 +0100

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

Other related posts: