用c#写一段杀死进程
时间: 2023-07-27 16:12:32 浏览: 71
你可以使用C#中的`Process`类和`Process.Kill()`方法来杀死一个进程。以下是一个示例代码:
```csharp
using System.Diagnostics;
// ...
string processName = "notepad"; // 进程名称
Process[] processes = Process.GetProcessesByName(processName);
foreach (Process process in processes)
{
process.Kill();
}
```
在上面的示例中,我们首先使用`Process.GetProcessesByName()`方法获取所有名称为`notepad`的进程,然后使用`Process.Kill()`方法杀死每个进程。你可以将`processName`替换为你想要杀死的进程的名称。注意,使用`Kill()`方法杀死进程会立即终止进程,这可能会导致数据丢失和系统不稳定。因此,请谨慎使用此功能。
相关问题
用c#写一段进程管理
以下是一个简单的 C# 进程管理器示例代码:
```csharp
using System;
using System.Diagnostics;
namespace ProcessManager
{
class Program
{
static void Main(string[] args)
{
// 列出当前系统中运行的所有进程
Process[] processes = Process.GetProcesses();
Console.WriteLine("当前系统中运行的进程:");
foreach (Process process in processes)
{
Console.WriteLine(process.ProcessName);
}
// 根据进程名查找进程
Console.WriteLine("请输入要查找的进程名:");
string processName = Console.ReadLine();
Process[] foundProcesses = Process.GetProcessesByName(processName);
if (foundProcesses.Length == 0)
{
Console.WriteLine("未找到进程");
}
else
{
// 显示进程信息
foreach (Process process in foundProcesses)
{
Console.WriteLine($"进程名:{process.ProcessName}");
Console.WriteLine($"进程ID:{process.Id}");
Console.WriteLine($"文件路径:{process.MainModule.FileName}");
Console.WriteLine($"内存占用:{process.PrivateMemorySize64 / 1024} KB");
}
// 关闭进程
Console.WriteLine("是否要终止进程?(Y/N)");
string answer = Console.ReadLine();
if (answer.Equals("Y", StringComparison.OrdinalIgnoreCase))
{
foreach (Process process in foundProcesses)
{
process.Kill();
Console.WriteLine($"进程{process.ProcessName}已终止");
}
}
}
Console.ReadLine();
}
}
}
```
这个程序首先列出了当前系统中运行的所有进程,然后通过用户输入的进程名查找进程,并显示进程信息。如果用户选择终止进程,程序将使用 `Process.Kill()` 方法来终止进程。
用c#写一段代码
以下是一个简单的C#代码示例,用于计算两个整数之和并输出结果:
```
using System;
class Program {
static void Main(string[] args) {
int num1 = 10;
int num2 = 20;
int sum = num1 + num2;
Console.WriteLine("The sum of {0} and {1} is {2}", num1, num2, sum);
Console.ReadLine();
}
}
```
在此示例中,我们定义了两个整数变量num1和num2,并将它们的值分别设置为10和20。我们使用“+”运算符将它们相加,并将结果存储在一个名为sum的整数变量中。
最后,我们使用Console.WriteLine语句输出结果,并使用Console.ReadLine()等待用户按下回车键以退出程序。