C#列举结束进程
来源:互联网 发布:树莓派3 ubuntu mate 编辑:程序博客网 时间:2024/06/11 18:32
using System;
using System.Diagnostics;
using System.Management;
//列举进程列表
private static void psst()
{
Process[] procList = Process.GetProcesses();
Console.WriteLine("{0,-6}{1,-12}{2,-22}{3}","PID","Process","StartTime","Title");
for (int i=0;i<procList.Length-1;i++)
{
string strProcName = procList[i].ProcessName;
int iProcID = procList[i].Id;
DateTime dProcStTime = procList[i].StartTime;
string strProcTitle = procList[i].MainWindowTitle;
Console.WriteLine("{0,-6}{1,-12}{2,-22}{3}",iProcID,strProcName,dProcStTime,strProcTitle);
}
}
//显示路径
private static void psph()
{
Process[] p = Process.GetProcesses();
ManagementObjectSearcher searcher;
ManagementObjectCollection collection;
searcher = new ManagementObjectSearcher("SELECT * FROM Win32_Process");
collection = searcher.Get();
Console.WriteLine("{0,-5}{1,-16}{2}","PID","ProcName","ProcessPath");
foreach (ManagementObject service in collection)
{
Console.WriteLine("{0,-5}{1,-16}{2}",service["ProcessID"],service["Name"],service["ExecutablePath"]);
}
}
//根据进程名及ID结束进程
private static void kill(string idname)
{
Process[] all = Process.GetProcesses();
foreach(Process p in all)
{
if(p.Id.ToString() == idname || p.ProcessName == idname)
{
p.Kill();
p.Close();
Console.WriteLine("Process {0} was terminated successfully",idname);
}
}
}
- C#列举结束进程
- C#结束Excel进程
- C#结束进程树
- C# 结束所有进程
- c# 结束进程
- 列举进程
- 列举进程
- 列举进程
- C#结束进程的例子,结束explorer
- C# 启动和结束进程
- C# 结束任务栏指定进程
- C#之结束指定进程!...
- C#结束进程通用方法
- c# 结束进程树实现
- C#中获取进程,结束进程
- C#获取进程、查找并结束进程
- C#程序中:如何启用进程、结束进程、查找进程
- C#中获取进程,C#强制结束进程
- C#控件捕获按键事件
- C#中调用DLL
- C#加载系统内部图标
- C#progressBar控件
- C#Timer控件使用
- C#列举结束进程
- C# winform中ListView用法
- What is the difference between DHTML and the DOM?
- uva 401 Palindromes //字符串
- C#实现Cmd命令
- css特效
- provider: 命名管道提供程序, error: 40 - 无法打开到 SQL
- C#实现自启动及带附件形式的邮件发送
- c#关闭特定程序