我想在c#
中使用特定文档关闭特定流程例子。我打开了两个pdf文件
pdf1.pdf
和pdf2.pdf
我想要的只是关闭pdf2.pdf
我有一个关闭特定程序的代码
Process[] prs = Process.GetProcesses();
foreach (Process pr in prs)
{
if (pr.ProcessName == "Foxit Reader")
{
pr.Kill();
}
}
但这样做的缺点是关闭程序和其他文件。
我需要知道查看pdf的所有程序名称。
答案 0 :(得分: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窗口的左上角找到窗口标题。