日期:2014-05-18  浏览次数:20952 次

c# 获取进程应用名称
C# code

Process[] p = Process.GetProcessesByName("iexplore"); 
//我开了5个网页,这个p读取出来5个进程,但是只有第一个可以读到MainWindowTitle的值,其他全都是空的
为什么?我怎么样才能把5个网页的title全部都读到?




------解决方案--------------------
private void Form1_Load(object sender, EventArgs e)
{
SHDocVw.ShellWindows sws = new SHDocVw.ShellWindows();
StringBuilder sb = new StringBuilder();

for (int i = 0; i < sws.Count; i++)
{
this.richTextBox1.AppendText((sws.Item(i) as SHDocVw.InternetExplorer).LocationName);
this.richTextBox1.AppendText("\r\n");
}
}