如何通过在 C# .NET 或 C++ 中搜索它们的 .exe 文件名来杀死一些活动进程?
原文由 Aliasghar Yaghoobzadeh 发布,翻译遵循 CC BY-SA 4.0 许可协议
如何通过在 C# .NET 或 C++ 中搜索它们的 .exe 文件名来杀死一些活动进程?
原文由 Aliasghar Yaghoobzadeh 发布,翻译遵循 CC BY-SA 4.0 许可协议
static void Main()
{
string processName = Process.GetCurrentProcess().ProcessName;
int processId = Process.GetCurrentProcess().Id;
Process[] oProcesses = Process.GetProcessesByName(processName);
if (oProcesses.Length > 1)
{
if ((MessageBox.Show("Application is opened!", "",MessageBoxButtons.YesNo) == DialogResult.Yes)) ;
{
foreach (var process in Process.GetProcessesByName(processName))
{
if (process.Id != processId)
{
process.Kill();
}
}
}
}
else
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new frmLogin());
}
}
原文由 Ahmad Hamdeen 发布,翻译遵循 CC BY-SA 4.0 许可协议
3 回答2k 阅读✓ 已解决
2 回答3.9k 阅读✓ 已解决
2 回答3.2k 阅读✓ 已解决
1 回答3.2k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
3 回答3.4k 阅读
1 回答1.6k 阅读✓ 已解决
快速回答:
(从进程名称中去掉 .exe)