当前代码杀死两个打开的图像。是否可以杀死一个?

时间:2019-03-18 10:20:52

标签: visual-studio

System.Diagnostics.Process.Start("C:\Users\automation\Desktop\batman1.jpg")
System.Diagnostics.Process.Start("C:\Users\automation\Desktop\batman2.jpg")
'some timer
Process.GetProcessesByName("Microsoft.Photos")(0).Kill()

1 个答案:

答案 0 :(得分:0)

我们不能说。因为我们不知道启动jpg时会发生什么。您的默认应用程序将打开。如果要打开两个进程,或者只有一个进程,则必须问那个应用程序的开发人员。

就您而言,我猜是“ Microsoft照片”。如果仔细观察,您会发现它是一个具有2个打开的窗口的单一过程。因此,终止该进程将同时关闭两个窗口。

您可以尝试枚举上述过程的窗口,然后关闭要关闭的窗口。但同样,在另一台具有不同默认图像查看器的计算机上,该方法也不起作用。