资源简介
使用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#实现邮件发送,有点类似于outlo
- C#网络三子棋
- 网络搜图精灵(C#写的)
- C# TcpListener 例程(源码)
- C# Socket TCP通信
- C# 视觉处理代码、神经网络和遗传算
- 西门子网络RFID
- 网络升级上位机源码(STM32远程升级程
- 网络抓包工具源码(MiniSniffer)
- 网络通讯程序源码(附客户端以及服
- C# 监测服务器使用情况CPU、内存、硬
- C#在线网络售票程序
- asp.net开发的网络硬盘代码
- 网络硬盘源代码C#
- OGC WMSWeb Map Service网络地图
- 网络象棋游戏
- C#实现的基于BP神经网络的数据预测降
- Unity和C#实现TCP网络聊天
- 网络安全LSB算法 采用C# 实现文字的隐
- 二手书网络交易源码
- 基于ASP.NET的高校网络中心网站设计与
- C#网络应用高级编程PDF+案例源码+习题
- C#网络抓包MySniffer+WinPcap_中文技术文档
- vb.net 与 c#.net 网络编程之 socket 套接字
- ASP.NET网络游戏虚拟物品交易平台
- 《ASP.NET+SQL Server网络应用系统开发与
- 广工c#网络应用编程课程设计 银行存
- 网络系统开发精粹ASP.NET版_源代码
- c# 回合制 类似梦幻西游 网络游戏 模
- IP_camera网络摄像头c#程序
评论
共有 条评论