• 大小: 4.94MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-04
  • 语言: C#
  • 标签: C#  TaskMgr  C++  Windows  

资源简介

基于c#的 Process 类制作的一个任务管理器,模仿Windows任务管理器 一个完整的任务管理器源码

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace TaskMgr
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void btnRefesh_Click(object sender EventArgs e)
        {
            listView1.Items.Clear();

            Process[] proList = Process.GetProcesses(“.“);//获得本机的进程
            lblNum.Text = proList.Length.ToString(); //当前进程数量
            foreach (Process p in proList)
            {
                ListViewItem lvi = new ListViewItem();
                lvi.Text = p.ProcessName;
                lvi.SubItems.AddRange(new string[] { p.Id.ToString() p.PrivateMemorySize64.ToString() }); //进程ID  使用内存
                lvi.Tag = p;
                listView1.Items.Add(lvi);
            }
        }
        private void btnEnd_Click(object sender EventArgs e)
        {
            if (listView1.SelectedItems.Count > 0)
            {
                if (listView1.SelectedItems[0].Tag != null)
                {
                    try
                    {
                        Process p = (Process)listView1.SelectedItems[0].Tag;
                        p.Kill();
                        listView1.Items.Remove(listView1.SelectedItems[0]);
                    }
                    catch(Exception ee)
                    {
                        MessageBox.Show(“无法结束进程 :“ + ee.Message);
                    }
                }
            }
        }

        private void listView1_SelectedIndexChanged(object sender EventArgs e)
        {
            btnEnd.Enabled = listView1.SelectedItems.Count > 0;
        }

        private void Form1_Load(object sender EventArgs e)
        {
            btnRefesh_Click(sender e);
        }
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      71680  2018-08-29 22:11  TaskMgr\bin\Debug\TaskMgr.exe

     文件      22016  2018-08-29 22:11  TaskMgr\bin\Debug\TaskMgr.pdb

     文件       2022  2018-08-29 22:11  TaskMgr\Form1.cs

     文件       6176  2018-08-29 22:11  TaskMgr\Form1.Designer.cs

     文件      51007  2018-08-29 22:11  TaskMgr\Form1.resx

     文件      29926  2018-08-29 22:02  TaskMgr\icoTakmgr.ico

     文件        468  2018-08-29 21:57  TaskMgr\Program.cs

     文件       1312  2018-08-29 21:57  TaskMgr\Properties\AssemblyInfo.cs

     文件       2827  2018-08-29 21:57  TaskMgr\Properties\Resources.Designer.cs

     文件       5612  2018-08-29 21:57  TaskMgr\Properties\Resources.resx

     文件       1094  2018-08-29 21:57  TaskMgr\Properties\Settings.Designer.cs

     文件        249  2018-08-29 21:57  TaskMgr\Properties\Settings.settings

     文件       3351  2018-08-29 22:02  TaskMgr\TaskMgr.csproj

     文件       1120  2018-08-29 21:57  TaskMgr.sln

     目录          0  2018-08-29 22:10  TaskMgr\bin\Debug

     目录          0  2018-08-29 21:57  TaskMgr\bin

     目录          0  2018-08-29 21:57  TaskMgr\obj

     目录          0  2018-08-29 21:57  TaskMgr\Properties

     目录          0  2018-08-29 22:11  TaskMgr

     目录          0  2018-09-03 23:48  最新版

     文件    2778153  2018-09-11 14:36  最新版\Release_x64_1.2.rar

     文件    2333175  2018-09-11 14:36  最新版\Release_x86_1.2.rar

----------- ---------  ---------- -----  ----

              5310188                    22


评论

共有 条评论