社区
C#
帖子详情
c#怎么显示系统所有进程
caijiubing
2006-11-21 06:12:09
我刚学的C#,需要做过一个模拟进程的小程序;不知道怎么弄,大家给点意见,不胜感激!
...全文
225
13
打赏
收藏
c#怎么显示系统所有进程
我刚学的C#,需要做过一个模拟进程的小程序;不知道怎么弄,大家给点意见,不胜感激!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ymmzl
2006-11-22
打赏
举报
回复
结束一个进程:
Process p = Process.GetProcessById( 比如你要结束ID是1234的进程 );
if( p == null ) return;
if( !p.CloseMainWindow() ) //CloseMainWindow一般用来结束带窗口的进程,成功则返回True
p.Kill(); //上面的不行这个一定行了!
p.WaitForExit();
p.Close();
创建一个新进程:
ProcessStartInfo psi = new ProcessStartInfo();
psi.FileName = 可执行文件的文件名;
psi.Arguments = 参数;
psi.ErrorDialog = 错误对话框;
psi.UseShellExecute = 执行方式;
Process.Start(psi); 这句最关键.
如果上面的看不懂,网上搜搜或从msdn中找找看吧.
ymmzl
2006-11-22
打赏
举报
回复
哈哈,拿分来,刚抽空写了个给你:
static void Main(string[] args)
{
Process[] myProcess;
myProcess = Process.GetProcesses();
Console.WriteLine("进程数:{0}", myProcess.Length);
foreach (Process ps in myProcess)
Console.WriteLine("进程ID:{0:6}, 进程名:{1}, 占用内存:{2}. ", ps.Id.ToString(), ps.ProcessName, ps.WorkingSet64/1024+"K");
Console.ReadLine();
}
caijiubing
2006-11-22
打赏
举报
回复
谢谢各位的好心相助,已经实现功能。!接下来的处理我自己解决!
lzpsky
2006-11-22
打赏
举报
回复
System.Diagnostics.Process[] p_arry = System.Diagnostics.Process.GetProcesses();
for (int i = 0; i < p_arry.Length; i++)
{
if (p_arry[i].ProcessName == "WINWORD")
{
MessageBox.Show("word文档启动");
p_arry[i].Kill();
}
}
lovefootball
2006-11-22
打赏
举报
回复
using System.Diagnostics;
caijiubing
2006-11-22
打赏
举报
回复
提示找不到process..怎么去调用这个类呢?汗,虽然有点弱智的问题,还请指明,谢谢
yulinlover
2006-11-22
打赏
举报
回复
可惜得不到系统进程的关键信息,估计是MS留了一手!
灰太狼
2006-11-21
打赏
举报
回复
參見msdn中關於process類的相關說明。
lr21shiji
2006-11-21
打赏
举报
回复
Process process1 = new Process();
process1.StartInfo.FileName = "NotePad.exe";
process1.StartInfo.WindowStyle = ProcessWindowStyle.Maximized;
process1.Start();
终止某个进程:
Process[] p = Process.GetProcessesByName("NotePad");
if (p.Length >0)
{
if (!p[0].HasExited)
{
if (p[0].Responding)
{
p[0].CloseMainWindow();
}
else
{
p[0].Kill();
}
}
}
看这个
siecj
2006-11-21
打赏
举报
回复
学习一下
lookatliu
2006-11-21
打赏
举报
回复
这样可以获得所有进程,其他的lz自己动动脑筋啦
lookatliu
2006-11-21
打赏
举报
回复
Process.GetProcesses()
wshuangminlg
2006-11-21
打赏
举报
回复
帮顶
c#
获取
系统
和指定
进程
的CPU和内存占用率
c#
控制台示例程序 封装两个类 一个获取
系统
的CPU和内存占用率 一个获取指定
进程
的CPU和内存占用率 支持获取多个所有同名
进程
的信息
C#
获取本操作
系统
的所有
进程
和所有Windows服务,使用SortedDictionary绑定到列表
进程
Process和服务Service是操作
系统
基本功能。本次查询出所有任务和所有服务(含设备驱动服务)。 一、新建Windows窗体应用程序ProcessAndServiceDemo,重命名Form1为FormProcessAndService。 窗体设计如图: 三个...
用
C#
获取
进程
信息
现在有很多软件都具有读取
系统
进程
的功能,比较著名的是Customizer XP,它是一个用来设置Windows XP
系统
各种设置的软件。这个软件其中有一个功能就是能够打开或关闭
系统
运行时加载的程序。当然,本文没有做到...
C#
学习入门-
进程
简介
进程
是操作
系统
的一个基本概念,可以简单理解为“正在运行的程序”。
进程
之间是相互独立的。利用Process类可启动、停止本机或远程
进程
。一个
进程
划分为若干个独立的执行流,每个流都称为一个线程。一个
进程
中既可以...
计算机运行的
进程
显示
与管理--
C#
计算机运行的
进程
显示
与管理的源代码(
c#
),当我们作项目时有时需要对本机的
进程
进行管理,以防止冲突,所以要判断现在的计算机中已经运行的程序并对它进行管理。这个程序供大家参考。 ![在这里插入图片描述]...
C#
110,571
社区成员
642,565
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章