Jump to content

Recommended Posts

Posted

Hello! can someone please look at this dll http://www.zjucadcg.cn/dengcai/VIPS/VIPS.html and say if it can be integrated with autoit? What I found from the examples it consists of:

ILayoutAnalyzer2::Analyze4

ILayoutAnalyzer2::AnalyzeImg

ILayoutAnalyzer2::AnalyzeNews

ILayoutAnalyzer2::AnalyzeOutputAll_Text

ILayoutAnalyzer2::FOMPage

ILayoutAnalyzer2::getResult

ILayoutAnalyzer2::Initialize

functions. I should to register it in the system with regsvr32 pageanalyzer.dll before using.

Then the sequence of calling should be Initialize -> Analyze4 where I should pass MFC Browser array. I found this from the source code placed on the site.

m_pLayoutAnalyzer->Initialize(0);

//Get the document

MSHTML::IHTMLDocument2Ptr pHTMLDoc = m_webBrowser.GetDocument();

m_iPDOC = 5;

m_pLayoutAnalyzer->Analyze4(pHTMLDoc,_variant_t((long)m_iPDOC));

MSXML2::IXMLDOMDocumentPtr pFOMPage = m_pLayoutAnalyzer->GetFOMPage();

pFOMPage->save("VIPSResult.xml");

The result should be saved to xml file. The Initialize function call passed ok, but I stumb against MFC Browser document.

What is _variant_t((long)m_iPDOC)? How do I get MSHTML::IHTMLDocument2Ptr pHTMLDoc from autoit?

Can someone say something about this library? Thank you!

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
×
×
  • Create New...