私はあなたのIEのウィンドウを列挙した後、そこからコンテンツを抽出することをお勧めしたいです。このようなSmth。マネージドC#コードで使用するためにインポートWinAPIのはF-ション:
[DllImport("user32.dll", SetLastError = true)]
public static extern IntPtr FindWindowEx(IntPtr parentHandle, IntPtr childAfter, string className, IntPtr windowTitle);
[DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)]
static extern int GetWindowText(IntPtr hWnd, StringBuilder lpString, int nMaxCount);
そして単純なリストにそれら:
StringBuilder sb = new StringBuilder(1024);
// Loop all parent windows
while((hWindow = FindWindowEx(IntPtr.Zero, hWindow, null, IntPtr.Zero)) != IntPtr.Zero)
{
GetWindowText(hWindow, sb, sb.MaxCapacity);
// Interested in Chrome only :)
if(sb.ToString().Contains("Google Chrome"))
{
Console.WriteLine(sb.ToString());
}
}
その後、あなたは窓からHTMLを抽出する必要があります。しかし、私は:)
これは、クライアントアプリであることを行っているのか分からないのですか? – Brian
現在レンダリングされているページのhtmlを読むことができます。しかし、 "レンダリングされた" htmlを読むことはできません。おそらく必要なのは、実際のページのオブジェクトモデルにアクセスすることです。 –
これは、IEの開発ツールは何ですか? –