-
大小: 392KB文件類型: .rar金幣: 2下載: 0 次發(fā)布日期: 2021-05-05
- 語(yǔ)言: C#
- 標(biāo)簽: 監(jiān)控器??網(wǎng)絡(luò)??
資源簡(jiǎn)介
使用wmi與performancecounter監(jiān)控實(shí)時(shí)處理器與內(nèi)存、網(wǎng)絡(luò)上行與下行實(shí)時(shí)監(jiān)視器,進(jìn)程管理

代碼片段和文件信息
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(“進(jìn)程名稱“?(int)(width?*?0.4));
????????????listView1.Columns.Add(“時(shí)間“?(int)(width?*?0.15));
????????????listView1.Columns.Add(“內(nèi)存“?(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));
???
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件?????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個(gè)文件信息
評(píng)論
共有 條評(píng)論