【发布时间】:2012-10-23 08:26:18
【问题描述】:
我有以下功能:
private void TakeOverAllScreens()
{
int i = 0;
foreach (Screen s in Screen.AllScreens)
{
if (s != Screen.PrimaryScreen)
{
i++;
Process.Start(Application.ExecutablePath, "Screen|" + s.Bounds.X + "|" + s.Bounds.Y + "|" + i);
}
}
}
如您所见,它为 pc 上的每个屏幕创建了我的应用程序的单独实例。
如何创建一个关闭所有这些的退出函数? 该函数需要适用于应用程序的任何实例,而不仅仅是我的“主”实例。
【问题讨论】:
-
Process类有一个Id,你可以用它来杀死进程。