zoukankan
html css js c++ java
列出C#进程以及详细信息
结合着上一篇,再写一个获取进程详细信息的代码
建立一个listBox将进程名称遍历进去
this
.listBox1.Items.Clear();
Process[] MyProcesses
=
Process.GetProcesses();
foreach
(Process MyProcess
in
MyProcesses)
{
this
.listBox1.Items.Add(MyProcess.ProcessName);
}
this
.listBox1.SelectedIndex
=
0
;
选中listBox里面的项后将进程详细信息显示在右面的Label中
try
{
string
ProcessName
=
this
.listBox1.Text;
this
.groupBox1.Text
=
ProcessName
+
"
进程的详细信息
"
;
Process[] MyProcess
=
Process.GetProcessesByName(ProcessName);
this
.label1.Text
=
"
进程影象名:
"
+
MyProcess[
0
].ProcessName;
this
.label2.Text
=
"
进程ID:
"
+
MyProcess[
0
].Id;
this
.label3.Text
=
"
启动线程树:
"
+
MyProcess[
0
].Threads.Count.ToString();
this
.label4.Text
=
"
CPU占用时间:
"
+
MyProcess[
0
].TotalProcessorTime.ToString();
this
.label5.Text
=
"
线程优先级:
"
+
MyProcess[
0
].PriorityClass.ToString();
this
.label6.Text
=
"
启动时间:
"
+
MyProcess[
0
].StartTime.ToLongTimeString();
this
.label7.Text
=
"
专用内存:
"
+
(MyProcess[
0
].PrivateMemorySize
/
1024
).ToString()
+
"
K
"
;
this
.label8.Text
=
"
峰值虚拟内存:
"
+
(MyProcess[
0
].PeakVirtualMemorySize
/
1024
).ToString()
+
"
K
"
;
this
.label9.Text
=
"
峰值分页内存:
"
+
(MyProcess[
0
].PeakPagedMemorySize
/
1024
).ToString()
+
"
K
"
;
this
.label10.Text
=
"
分页系统内存:
"
+
(MyProcess[
0
].PagedSystemMemorySize
/
1024
).ToString()
+
"
K
"
;
this
.label11.Text
=
"
分页内存:
"
+
(MyProcess[
0
].PagedMemorySize
/
1024
).ToString()
+
"
K
"
;
this
.label12.Text
=
"
未分页系统内存:
"
+
(MyProcess[
0
].NonpagedSystemMemorySize
/
1024
).ToString()
+
"
K
"
;
this
.label13.Text
=
"
物理内存:
"
+
(MyProcess[
0
].WorkingSet
/
1024
).ToString()
+
"
K
"
;
this
.label14.Text
=
"
虚拟内存:
"
+
(MyProcess[
0
].VirtualMemorySize
/
1024
).ToString()
+
"
K
"
;
}
catch
(Exception Err)
{
MessageBox.Show(
"
没有此进程,无法获取信息!
"
,
"
信息提示
"
,MessageBoxButtons.OK,MessageBoxIcon.Information);
//
不处理异常
}
下载地址:
https://files.cnblogs.com/mgod/WindowsINI.rar
查看全文
相关阅读:
linux创建用户
使用Myeclipse插件将wsdl生成java客户端代码
JAVA时间格式转换大全
数据库DDL语句书写规范
jacon
应用jacob组件造成的内存溢出解决方案(java.lang.OutOfMemoryError: Java heap space)
为什么使用内部类
HBase查找一条数据的过程
Hadoop:输入,输出,key,value格式
ArrayList和Vector的区别
原文地址:https://www.cnblogs.com/top5/p/1723609.html
最新文章
关于两次阿里面试
关于事件捕获和事件冒泡
事件绑定兼容函数
通过nodejs 对本地文件重命名操作
js从一个数组中筛选出另一个数组中存在的值
vue中有关.env;.env.development,.env.production的相关介绍
手机适配响应式
thibkphp5 改好.htaccess 后依旧 模块不存在 的解决方法!
最全前端资源汇集
如何免费的让网站启用HTTPS
热门文章
VScode代码格式化后不符合ESLint风格问题处理
按时发达水电费
easyui 添加新页面
cmd运行java程序,无黑框闪烁
apache httpd配置ajp报错:ap_proxy_connect_backend disabling worker for (localhost)
解决kernel headers报错
mysql 远程访问 配置
Ubuntu设置环境变量
ubuntu桌面变空白,或者只有壁纸,任务栏消失的解决办法
oracle创建实例SID
Copyright © 2011-2022 走看看