社区
C#
帖子详情
c#怎么显示系统所有进程
caijiubing
2006-11-21 06:12:09
我刚学的C#,需要做过一个模拟进程的小程序;不知道怎么弄,大家给点意见,不胜感激!
...全文
233
13
打赏
收藏
c#怎么显示系统所有进程
我刚学的C#,需要做过一个模拟进程的小程序;不知道怎么弄,大家给点意见,不胜感激!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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#
仿360加速球
360加速球是360安全卫士的一部分,通常
显示
在电脑任务栏上,提供实时的
系统
资源监控,如CPU、内存使用情况,并能进行
系统
清理和优化操作。通过创建类似的功能,开发者可以学习如何在
C#
环境下实现这样的实用工具。 ...
C#
获取本地所有
进程
进程
线程
计算机运行的
进程
显示
与管理--
C#
计算机运行的
进程
显示
与管理的源代码(
c#
),当我们作项目时有时需要对本机的
进程
进行管理,以防止冲突,所以要判断现在的计算机中已经运行的程序并对它进行管理。这个程序供大家参考。 ![在这里插入图片描述]...
C#
获取本操作
系统
的所有
进程
和所有Windows服务,使用SortedDictionary绑定到列表
进程
Process和服务Service是操作
系统
基本功能。本次查询出所有任务和所有服务(含设备驱动服务)。 一、新建Windows窗体应用程序ProcessAndServiceDemo,重命名Form1为FormProcessAndService。 窗体设计如图: 三个...
c#
获取当前登录用户的所有
进程
,而不是所有用户的
进程
获取当前登录用户的所有
进程
而不
显示
所有用户的所有
进程
C#
111,097
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章