资源简介
使用wmi与performancecounter监控实时处理器与内存、网络上行与下行实时监视器,进程管理
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Diagnostics;
using System.Collections;
namespace MonitorSystem
{
public partial class Main : Form
{
public bool auto_refresh;
public Main()
{
InitializeComponent();
}
private void Main_Load(object sender EventArgs e)
{
//this.Hide();
//MonitorDialog md = new MonitorDialog();
//md.TopMost = true;
//md.Show();
init();
auto_refresh = false;
}
public void init()
{
listView1.View = View.Details;
int width = listView1.Width;
listView1.Columns.Add(“PID“(int)(width*0.2));
listView1.Columns.Add(“进程名称“ (int)(width * 0.4));
listView1.Columns.Add(“时间“ (int)(width * 0.15));
listView1.Columns.Add(“内存“ (int)(width * 0.25));
}
public void refresh()
{
Process[] ps = Process.GetProcesses();
listView1.Items.Clear();
foreach (Process p in ps)
{
try
{
ListViewItem lvi = new ListViewItem(p.Id.ToString());
lvi.SubItems.Add(p.ProcessName);
lvi.SubItems.Add(p.StartTime.ToShortTimeString());
lvi.SubItems.Add((p.WorkingSet64 / 1024).ToString()+“K“);
listView1.Items.Add(lvi);
}
catch
{
continue;
}
}
this.listView1.ListViewItemSorter = new ListViewItemComparer();
listView1.Sort();
}
public class ListViewItemComparer : IComparer
{
public int Compare(object x object y)
{
int returnVal = -1;
returnVal = String.Compare(((ListViewItem)x).SubItems[1].Text
((ListViewItem)y).SubItems[1].Text);
return returnVal;
}
}
private void ts_refresh_Click(object sender EventArgs e)
{
refresh();
}
private void listView1_ColumnClick(object sender ColumnClickEventArgs e)
{
this.listView1.ListViewItemSorter = new ListViewItemComparer();
listView1.Sort();
}
private void 刷新ToolStripMenuItem_Click(object sender EventArgs e)
{
refresh();
}
private void 杀死ToolStripMenuItem_Click(object sender EventArgs e)
{
ListViewItem lvi = listView1.SelectedItems[0];
string pid=lvi.SubItems[0].Text;
Process p = Process.GetProcessById(Convert.ToInt32(pid));
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 129536 2018-09-20 15:41 MonitorSystem\bin\Debug\MonitorSystem.exe
文件 58880 2018-09-20 15:41 MonitorSystem\bin\Debug\MonitorSystem.pdb
文件 11600 2018-09-20 15:50 MonitorSystem\bin\Debug\MonitorSystem.vshost.exe
文件 490 2017-09-29 21:43 MonitorSystem\bin\Debug\MonitorSystem.vshost.exe.manifest
文件 3400 2018-09-20 13:12 MonitorSystem\Classes\MonitorNetStream.cs
文件 1009 2018-09-20 12:53 MonitorSystem\Classes\MonitorThread.cs
文件 1101 2018-09-20 15:40 MonitorSystem\Classes\RegisterRun.cs
文件 7458 2018-09-20 10:52 MonitorSystem\Classes\SystemInfo.cs
文件 3999 2018-09-20 15:15 MonitorSystem\Main.cs
文件 7105 2018-09-20 15:14 MonitorSystem\Main.Designer.cs
文件 8591 2018-09-20 15:14 MonitorSystem\Main.resx
文件 4770 2018-09-20 15:56 MonitorSystem\MonitorDialog.cs
文件 8728 2018-09-20 14:25 MonitorSystem\MonitorDialog.Designer.cs
文件 5817 2018-09-20 14:25 MonitorSystem\MonitorDialog.resx
文件 6265 2018-09-20 15:41 MonitorSystem\MonitorSystem.csproj
文件 523 2018-09-20 15:41 MonitorSystem\MonitorSystem.csproj.user
文件 33542 2018-09-20 15:41 MonitorSystem\monitor_90px_1107913_easyicon.net.ico
文件 5420 2018-09-20 13:49 MonitorSystem\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache
文件 6630 2018-09-20 15:41 MonitorSystem\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 820 2018-09-20 15:50 MonitorSystem\obj\x86\Debug\MonitorSystem.csproj.FileListAbsolute.txt
文件 1098 2018-09-20 15:14 MonitorSystem\obj\x86\Debug\MonitorSystem.csproj.GenerateResource.Cache
文件 9930 2018-09-20 13:50 MonitorSystem\obj\x86\Debug\MonitorSystem.csprojResolveAssemblyReference.cache
文件 129536 2018-09-20 15:41 MonitorSystem\obj\x86\Debug\MonitorSystem.exe
文件 1930 2018-09-20 15:41 MonitorSystem\obj\x86\Debug\MonitorSystem.Main.resources
文件 180 2018-09-20 15:41 MonitorSystem\obj\x86\Debug\MonitorSystem.MonitorDialog.resources
文件 58880 2018-09-20 15:41 MonitorSystem\obj\x86\Debug\MonitorSystem.pdb
文件 69423 2018-09-20 15:41 MonitorSystem\obj\x86\Debug\MonitorSystem.Properties.Resources.resources
文件 4608 2018-09-20 13:38 MonitorSystem\obj\x86\Debug\TempPE\Properties.Resources.Designer.cs.dll
文件 502 2018-09-20 14:26 MonitorSystem\Program.cs
文件 1358 2018-09-20 13:16 MonitorSystem\Properties\AssemblyInfo.cs
............此处省略20个文件信息
相关资源
- C#绘制网络拓扑图
- C#.net udp 点对点聊天程序
- C#AE最短路径网络分析
- TCP_ServerAndClient.rar
- C#winform TCP通信 UDP通信 Socket通信 vs2
- C# 大漠多线程带网络验证
- IP智能网络视频监控系统源码
- C#实现BP神经网络算法
- 神经网络算法C#实现
- c#写的一个远程关机
- C#winform网络音乐播放器
- c#net网络编程之ftp软件的编写 ftp编程
- C#串口及网络调试工具winform带源码
- Aspose.Tasks
- C#.Net源代码-系统资源监控-类似任务管
- 网络程序设计案例教程—ASP.Net+S
- C#网络编程-简单的通信源码
- C#网络调试助手源码.rar
- C#检测当前已连接无线网络的信号强度
- C#网络编程全面教程(c#爬虫)
- C# socket网络通讯程序
- C#超级网络爬虫DEMO
- 免费网络硬盘c#(mvc)源码
- C#网络应用编程(第2版)马俊主编 课
- C#联通网络宽带测试 拨号
- 基于WinPcap的C# ARP欺骗软件().rar
- C#网络应用编程 矩阵并行计算练习
- 猜数小游戏WCF网络编程技术(附服务
- 多种方法监测网络是否连接
- C# 搜索网络计算机并唤醒(WakeUp)
评论
共有 条评论