我建议您枚举您的 IE 窗口,然后从中提取内容。像这样。导入 WinAPI 函数以在托管 C# 代码中使用:
[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。但我不知道怎么做:)