从IE运行任务vb.net读取标签计数或信息

时间:2014-02-14 19:58:23

标签: vb.net system.diagnostics

抱歉没有把问题制定得最好。我希望在完成下面的代码后,问题很清楚。

我正在尝试为IE实例运行System.diagnostic类运行TABS信息 很显然,VB.net只返回活动标签信息

    Dim c_process As Process
    c_process = New Process
    Dim c_m_process() As Process

    c_m_process = Process.GetProcessesByName("iexplore")
    For Each all_prcsfound In c_m_process 
        TextBox1.Text += all_prcsfound.Id & "--" & all_prcsfound.ProcessName & "--" & all_prcsfound.HandleCount & "," & all_prcsfound.MainWindowTitle.ToString() & vbNewLine
    Next

结果---

12032 - IEXPLORE - 620 7456 - iexplore - 637,提问 - Stack Overflow - Internet Explorer 15816 - IEXPLORE - 671, 12660 - IEXPLORE - 554

可以获得哪些属性 1)IE.TABS.count信息[如果存在] 2)以及如何通过许多可用属性之一访问选项卡(1).Titlename [if exists]?

提前致谢 拉吉夫

1 个答案:

答案 0 :(得分:0)

我相信您将不得不求助于Win32 API调用。我不认为这可以用纯.NET来解决。

该过程将为您提供MainWindowHandle。从那里你可以使用API​​函数FindWindowEx来获取不同的子窗口(标签)。