Hi, I suspect that GetTopLevelWindow() is used to try to get to the root of the MSAA object tree, or as close as you can get for the open dialog. Then, in theory assuming the MSAA is built correctly, you can navigate the MSAA tree to drill down to find the other pieces of the app. If you can prove that the MSAA object you want is always in one specific window and you can find that window then it might be more efficient to use that window instead. As for event order, I do not know. I have always suspected that GetObjectFromEvent() is a bit of a misnamed function, as you can get an object from a window even when seemingly no event is happening, i.e., the window can be open for awhile before using GetObjectFromEvent(). Based on my past experience, I would say yes you're reading to much into the event thing. -----Original Message----- From: jawsscripts-bounce@xxxxxxxxxxxxx [mailto:jawsscripts-bounce@xxxxxxxxxxxxx] On Behalf Of Homme, James Sent: Friday, September 10, 2010 12:05 PM To: jawsscripts@xxxxxxxxxxxxx Subject: [jawsscripts] Get Object From Event: One More Question Hi, The examples I have been lookinat that use this function call get top level window. Does that mean that the event the function is trying to get can occur in any window the top level window contains? Related to this, if multiple events occur, what happens when you call the function? Do events fire in a certain sequence? Am I making this too complicated? Thanks. Jim Jim Homme, Usability Services, Phone: 412-544-1810. Skype: jim.homme Internal recipients, Read my accessibility blog<http://mysites.highmark.com/personal/lidikki/Blog/default.aspx>. Discuss accessibility here<http://collaborate.highmark.com/COP/technical/accessibility/default.asp x>. Accessibility Wiki: Breaking news and accessibility advice<http://collaborate.highmark.com/COP/technical/accessibility/Accessibi lity%20Wiki/Forms/AllPages.aspx> ________________________________ This e-mail and any attachments to it are confidential and are intended solely for use of the individual or entity to whom they are addressed. If you have received this e-mail in error, please notify the sender immediately and then delete it. If you are not the intended recipient, you must not keep, use, disclose, copy or distribute this e-mail without the author's prior permission. The views expressed in this e-mail message do not necessarily represent the views of Highmark Inc., its subsidiaries, or affiliates. __________� View the list's information and change your settings at //www.freelists.org/list/jawsscripts __________� View the list's information and change your settings at //www.freelists.org/list/jawsscripts