作者: qq1275706970
查看: 3525|回复: 10
打印 上一主题 下一主题

[源码] 【进程信息查看】进程信息查看器

[复制链接]
跳转到指定楼层
楼主
查看: 3525|回复: 10
效果图:


部分代码如下:
[C#] 纯文本查看 复制代码
//获取进程的基本信息
        private string GetProcessBasicInfo(Process p)
        {
            string info = "";
            try
            {
                info += "------------------进程标识信息---------------\n";
                info += "进程的唯一标识符(Id):\t" + p.Id + "\n";
                info += "关联进程的本机句柄(Handle):\t" + p.Handle + "\n";
                info += "打开的句柄数(HandleCount):\t" + p.HandleCount + "\n";
                info += "关联进程的基本优先级(BasePriority):\t" + p.BasePriority + "\n";
                info += "\n------------------进程运行信息---------------\n";
                info += "进程启动的时间(StartTime):\t" + p.StartTime + "\n";


                info += "进程正在其上运行的计算机名称(MachineName):\t" + p.MachineName + "\n";
                info += "进程的主窗口标题(MainWindowTitle):\t" + p.MainWindowTitle + "\n";
                info += "进程主窗口的窗口句柄(MainWindowHandle):\t" + p.MainWindowHandle + "\n";
                info += "进程的用户界面当前是否响应(Responding):\t" + p.Responding + "\n";
                info += "进程的终端服务会话标识符(SessionId):\t" + p.SessionId + "\n";
                info += "进程终止时是否应激发 Exited 事件(EnableRaisingEvents):\t" + p.EnableRaisingEvents + "\n";

                info += "\n---------------进程运行时操作系统提供的服务---------------\n";

                info += "可安排此进程中的线程在其上运行的处理器(ProcessorAffinity):\t" + p.ProcessorAffinity + "\n";

                info += "进程允许的最大工作集大小(MaxWorkingSet):\t" + p.MaxWorkingSet + "\n";
                info += "进程允许的最小工作集大小(MinWorkingSet):\t" + p.MinWorkingSet + "\n";
                info += "分配给此进程的未分页的系统内存大小(NonpagedSystemMemorySize):\t" + p.NonpagedSystemMemorySize64 + "\n";
                info += "分页的内存大小(PagedMemorySize):\t" + p.PagedMemorySize64 + "\n";
                info += "分页的系统内存大小(PagedSystemMemorySize):\t" + p.PagedSystemMemorySize64 + "\n";
                info += "峰值分页内存大小(PeakPagedMemorySize):\t" + p.PeakPagedMemorySize64 + "\n";
                info += "峰值虚拟内存大小(PeakVirtualMemorySize):\t" + p.PeakVirtualMemorySize64 + "\n";
                info += "进程的峰值工作集大小(PeakWorkingSet):\t" + p.PeakWorkingSet64 + "\n";
                info += "专用内存大小(PrivateMemorySize):\t" + p.PrivateMemorySize64+ "\n";
                info += "进程的虚拟内存大小(VirtualMemorySize):\t" + p.VirtualMemorySize64 + "\n";
                info += "物理内存使用情况(WorkingSet):\t" + p.WorkingSet64 + "\n";
                info += "进程的特权处理器时间(PrivilegedProcessorTime):\t" + p.PrivilegedProcessorTime + "\n";
                info += "进程的总的处理器时间(TotalProcessorTime):\t" + p.TotalProcessorTime + "\n";
                info += "进程的用户处理器时间(UserProcessorTime):\t" + p.UserProcessorTime + "\n";

            }
            catch (Win32Exception e)
            {
                MessageBox.Show(e.Message);
            }
            catch (InvalidOperationException e)
            { 
                MessageBox.Show(e.Message);
            }
            ClearAllInformation();

            return info;


        }


案例源码下载:

评分

参与人数 2金钱 +3 收起 理由
乔克斯 + 1 感谢LZ对论坛做出的贡献~
xiaobo + 2 感谢分享,LZ辛苦了~

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏3 转播转播
回复 论坛版权

使用道具 举报

沙发
xiaobo 发表于 2014-8-15 13:05:01 | 只看该作者
发帖时可以插入代码噢,我帮你修改了下~
板凳
乔克斯 发表于 2014-8-15 13:56:06 | 只看该作者
Nice~
回复

使用道具 举报

地板
iHomeSoft 发表于 2014-8-16 10:38:13 | 只看该作者
都是屌到没朋友的高人!
5#
 楼主| qq1275706970 发表于 2014-8-16 20:40:13 | 只看该作者
xiaobo 发表于 2014-8-15 13:05
发帖时可以插入代码噢,我帮你修改了下~

谢啦哈!
6#
jinzi 发表于 2017-3-17 14:23:58 | 只看该作者
不错,顶一个!
7#
wesson2016 发表于 2017-3-20 08:14:28 | 只看该作者
学习一下
回复

使用道具 举报

8#
南宫封清 发表于 2017-4-10 14:34:14 | 只看该作者
感谢楼主的分享
9#
jacksonwong 发表于 2019-5-10 16:57:47 | 只看该作者
感谢分享!
回复

使用道具 举报

10#
xiesanshao 发表于 2020-5-7 10:53:24 | 只看该作者
正好对我来说有用哦
您需要登录后才可以回帖 登录 | 加入CSkin博客

本版积分规则

QQ|申请友链|小黑屋|手机版|Archiver|CSkin ( 粤ICP备13070794号

Powered by Discuz! X3.2  © 2001-2013 Comsenz Inc.  Designed by ARTERY.cn
GMT+8, 2024-6-18 18:44, Processed in 0.594812 second(s), 32 queries , Gzip On.

快速回复 返回顶部 返回列表