Jump to content

Multiple IE windows and ControlClick


Recommended Posts

Hi everyone!

I'm a great fan of AutoIt and this is my first post here in the forums since I met a somewhat tricky problem.

I'm dealing with multiple IE connections, each running in a separate script as a kind of multi threading. Each script starts a new IE browser window, in-private for getting a new session. I need the scripts to click a certain position within the loaded website, and this should work even when the window does not have focus. The element is a flash object, and I need to click a certain position within the object.

Currently I use ControlClick in this way to click the object:

ControlClick($hwnd, "", "[CLASS:Internet Explorer_Server; INSTANCE:1]", "left", 1, 600, 340)

(the $hwnd was fetched from the IE object)

With multiple windows the code above would need to be modified to click the right window, and as far as I guessed I tried to change the INSTANCE number. I'm not sure how that works, because simply increasing it by one for each new window seems to not work as I thought.

My second idea was if there is any other way to click an object which is not necessary a link or form element, which can also supply some kind of relative coordinates. That might also work.

If anyone have any ideas on how to click flash objects for a certain IE instance, I'd be happy to see your reply below.

Thanks!

Link to comment
Share on other sites

An idea: I can get the flash object with _IEGetObjById, but then is it possible to click it with some relative coordinates specified? As far as I know the _IEAction does not take any coordinates, but maybe there is another way to click it?

(sorry, I didn't have permissions to edit my own post above somehow)

Link to comment
Share on other sites

I'm only aware of grabbing an element from a point, and initiating a click event at the element.

.elementFromPoint(x,y)

Not sure of any way to send a click at a specific coord within an element....again, it's an event being triggered, not an actual mouse click.

Edited by jdelaney
IEbyXPATH-Grab IE DOM objects by XPATH IEscriptRecord-Makings of an IE script recorder ExcelFromXML-Create Excel docs without excel installed GetAllWindowControls-Output all control data on a given window.
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...