[jawsscripts] Re: VMware Player

  • From: "Chris Hallsworth" <christopherh40@xxxxxxxxxxxxxx>
  • To: <jawsscripts@xxxxxxxxxxxxx>
  • Date: Thu, 13 Aug 2009 16:55:53 +0100

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

Other related posts: