如何查找所有打开的word或excel文件

时间:2013-03-07 13:46:49

标签: c#

如何查找不同应用程序的所有打开文件的完整路径,即Word,pdf阅读器或Excel? 我尝试了附加代码,但只找到了文件名,而不是完整的文件路径。

        foreach (Process p in Process.GetProcessesByName("excel"))
            try
            {
                if (p.MainWindowTitle.Length > 0)
                {
                    Console.WriteLine("======================");
                    Console.WriteLine("Window Title:" + p.MainWindowTitle.ToString());
                    Console.WriteLine("Process Name:" + p.ProcessName.ToString());
                    Console.WriteLine("Window Handle:" +  p.MainWindowHandle.ToString());     
                }
            }
            catch { }

1 个答案:

答案 0 :(得分:0)

这对我有用:

Console.WriteLine("Full Path:" +  p.MainModule.FileName);