COM control of Internet Explorer Windows

조회 수: 2 (최근 30일)
Mark
Mark 2011년 8월 18일
답변: Image Analyst 2014년 4월 3일
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.

답변 (1개)

Image Analyst
Image Analyst 2014년 4월 3일

카테고리

Help CenterFile Exchange에서 Use COM Objects in MATLAB에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by