抱歉没有把问题制定得最好。我希望在完成下面的代码后,问题很清楚。
我正在尝试为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]?
提前致谢 拉吉夫
答案 0 :(得分:0)
我相信您将不得不求助于Win32 API调用。我不认为这可以用纯.NET来解决。
该过程将为您提供MainWindowHandle。从那里你可以使用API函数FindWindowEx来获取不同的子窗口(标签)。