COM control of Internet Explorer Windows

2 vues (au cours des 30 derniers jours)
Mark
Mark le 18 Août 2011
Hi,
I'm using the COM interface to control an internet explorer object that i've embedded into a matlab figure.
ieobject=actxcontrol('Shell.Explorer.2')
I can take total control of this object to Navigate around the web, click buttons, and inspect the DOM from various websites, parsing data into matlab. All is well.
However sometimes I want to access a webpage that generated by a javascript button which launches a new internet explorer window. Its not straight forward to get the weblink referenced from the button, I need to click on the button so that the webpage can run a whole load of javascript. So, I first find the ID to the button
oButton=ieobject.document.getElementById('Button');
Then click on the button
oButton.Click();
This launches a new internet explorer window, but I have no reference to it. Is there a way of finding the new ieobject reference so I can take control of the new window ? I suspect its some .NET wizardary, but it doesn't appear straight forward. Any help appreciated.

Réponses (1)

Image Analyst
Image Analyst le 3 Avr 2014

Catégories

En savoir plus sur Use COM Objects in MATLAB dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by