2016-08-27 24 views
1

我想用c中特定文档关闭特定进程#如何在c中用特定文档关闭特定进程#

示例。我开了两个PDF文件

pdf1.pdfpdf2.pdf

我想是接近只有pdf2.pdf

我有一个代码,关闭特定的程序

Process[] prs = Process.GetProcesses(); 

foreach (Process pr in prs) 
{ 
    if (pr.ProcessName == "Foxit Reader") 
    { 
     pr.Kill(); 
    } 
} 

但下降这边是关闭程序和其他文件。

我需要知道所有查看PDF格式的程序名称。

回答

1

您可能想要检查MainWindowTitle来关闭特定的窗口。另外,关闭主窗口,不要终止进程以保持其他人打开。例如:

Process[] prs = Process.GetProcesses();  
foreach (Process pr in prs) 
{ 
    if (pr.MainWindowTitle == "pdf2.pdf - Foxit Reader") // confirm what your window title is 
    { 
      pr.CloseMainWindow(); 
    } 
} 

您应该能够在打开的pdf窗口的左上角找到窗口标题。

相关问题