Aaron,
This is great; thanks! I'll give it a try.

-----Original Message-----
From: Aaron Smith [mailto:[EMAIL PROTECTED]
Sent: Sunday, September 21, 2008 5:05 PM
To: [email protected]
Subject: Re: Basic scripting question - getting the current object with focus

Jay,

If I were in your shoes, I would do the following:

1. Hook OnChildFocus and OnChildBlur for the ClientInformation.Overlap window 
-- that's the overlap window of the application that launched the script. It's 
possible that you'll need to watch some other window. I'm not sure how MOC 
works. If you can have a chat window open outside the main window, then you may 
have to watch the Desktop window. That's what I do for Skype. Regardless, you 
need to know when the list box window that you're interested in gets focus and 
loses focus.
2. When the class name of the list box you're interested in gets focus, hook 
the OnObjectFocus event from MSAAEventSource.
3. When OnObjectFocus fires, verify that the Accessible object from the event 
is something useful, and speak the name.
4. When the list box window loses focus, unhook the OnObjectFocus event.

That's a start. Let me know if that helps.

Aaron

Macarty, Jay {PBSG} wrote:
> I am trying to write a script for Microsoft Office Communicator (the Office 
> instant messaging client). When I arrow down through the List Items for the 
> contacts, I want to get the List Item object so I can say its accessible name 
> and value. I'm sure I just missing something really quite simple but I just 
> want to be able to obtain the Window handle to the current item with focus 
> and so I can get its accessible properties. I looked in the scripting manual 
> and try to search some of the existing vbs files but I'm obviously not 
> searching for the right thing. Can someone give me some pointers???
>
> NOTE: What is happening now is that Window-Eyes seems to be saying the value 
> of the list item but not the name property. The value property only contains 
> the status of the contact (e.g. online or away). It is the name property that 
> has the contact's name.
>

--
To insure that you receive proper support, please include all past 
correspondence (where applicable), and any relevant information pertinent to 
your situation when submitting a problem report to the GW Micro Technical 
Support Team.

Aaron Smith
GW Micro
Phone: 260/489-3671
Fax: 260/489-2608
WWW: http://www.gwmicro.com
FTP: ftp://ftp.gwmicro.com
Technical Support & Web Development

Reply via email to