2016-08-27 8 views
1

特定のドキュメントを含む特定のプロセスをc#特定のドキュメントで特定のプロセスを閉じる方法C#

の例で閉じる必要があります。私は2つのPDFファイルに

pdf1.pdfを開き、pdf2.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ウィンドウの左上隅にウィンドウタイトルが表示されます。

関連する問題