`
380071587
  • 浏览: 480396 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

C#小技巧系列之三:获取系统进程信息

 
阅读更多

说明:本人准备写一些C#有关的小技巧系列文章,这些文章含金量并不高,代码难度不大,不过因为问的次数比较多,从而导致本人决定用自己所知的方式写这一系列文章,可以看做“趣味导学”系列吧。

这是一个获取系统所有服务的程序,为了简化程序,代码仍以控制台形式提供,大家可以另外封装自己希望的功能。

核心代码:

usingSystem;
usingSystem.Diagnostics;
usingSystem.Collections.Generic;
usingSystem.Text;

namespaceSingletonPattern
...{
publicclassProgram
...{
publicstaticvoidMain(string[]args)
...{
try
...{
ShowProcessInfo();
}

catch(Exceptione)
...{
Console.WriteLine(e.Message);
}

finally
...{

}


Console.ReadLine();
}


publicstaticvoidShowProcessInfo()
...{
Process[]processes
=Process.GetProcesses();
System.Console.WriteLine(
"进程ID 进程名字 优先级 启动时间");
foreach(Processpinprocesses)
...{
Console.WriteLine(String.Format(
"{0} {1} {2} {3}",p.Id,p.ProcessName,p.BasePriority,p.StartTime));
}

}

}

}

找到进程之后,你可以关闭(Kill)进程,也可以根据进程的窗口来关闭它,还可以进行其它很多操作。

分享到:
评论

相关推荐

    C#得到Windows的进程列表内容

    在C#编程中,获取Windows系统的进程列表是常见的任务,特别是在开发系统监控、管理或优化工具时。要实现这一功能,我们需要使用.NET Framework提供的System.Diagnostics命名空间中的Process类。这个类提供了与操作...

    C#做的简单的任务管理器 学习调用系统API的童鞋欢迎看看

    本资源是一个基于C#实现的简单任务管理器,它展示了如何利用系统API来获取和管理计算机上的进程信息,对于想要学习如何与操作系统进行低级别交互的开发者来说,是一个很好的实践案例。 首先,我们需要理解C#调用...

    C#小技巧 万恶的10字

    ### C#小技巧详解 #### 一、颜色值转换技巧 在C#中,颜色值的处理是非常常见的需求之一,特别是在进行UI设计时。这里介绍一个实用的小技巧:如何将`System.Drawing.Color`结构体的颜色值转换为16进制字符串,并反...

    asp.net 获取进程的信息

    在ASP.NET中,获取进程信息是一项重要的系统管理任务,它可以帮助开发者监控应用程序的运行状态,排查性能问题,或者实现特定的系统控制功能。C#作为ASP.NET的主要编程语言,提供了丰富的API来处理这类任务。本资源...

    C#编程练习实现操作系统经典算法

    5. **进程调度**:操作系统通过进程调度算法来决定哪个进程应该获得CPU执行权。常见的调度算法有FCFS(先来先服务)、SJF(短作业优先)、优先级调度、轮转调度等。通过C#模拟这些算法,可以分析各种情况下的响应...

    C#开发经验技巧宝典

    17.1 获取计算机系统信息 446 0716 如何获取系统时间 446 0717 如何获取系统目录 446 0718 如何获取计算机名称 446 0719 如何获取当前程序运行目录 446 0720 如何获得操作系统版本号 446 17.2 获取...

    实时监控chrome进程

    在C#中,我们可以利用`System.Diagnostics`命名空间中的`Process`类来获取和管理进程信息。 以下是一些关键步骤和知识点: 1. **获取进程列表**:使用`Process.GetProcesses()`方法,可以获取系统中所有正在运行的...

    C#小范例(强制QQ下线)

    ### C#小范例(强制QQ下线) #### 概述 本文将详细介绍一个简单的C#程序示例,该程序可以实现强制结束指定进程的功能,本例中为QQ进程。通过学习这一示例,读者不仅能了解如何在C#中操作进程,还能掌握如何通过...

    C#编程经验技巧宝典

    115 <br>0192 如何获取“我的文档”系统文件夹路径 115 <br>0193 如何获取应用程序当前执行的路径 116 <br>0194 如何获取当前操作系统的信息 116 <br>0195 如何实现基本数据类型随意转换 116...

    c#各种应用技巧实现(打包集)

    4. **获取网卡号(MAC地址)**:在C#中,可以使用`System.Net.NetworkInformation`命名空间的`NetworkInterface`类来获取网络接口的信息,包括MAC地址。通过`GetAllNetworkInterfaces`方法获取所有网络接口,然后...

    c#编程实验

    1. 实现进程信息显示:利用`System.Diagnostics.Process`类获取系统中所有进程信息,通过DataGridView展示,包括进程ID、进程名、工作集大小、启动时间和主模块文件名。 2. 多线程输出字符:创建两个线程Method1和...

    C++判断进程是否存在

    `Process32First`函数被用来获取快照中的第一个进程信息,如果成功,则进入循环,通过`Process32Next`继续获取后续的进程信息,直到所有进程都被遍历完毕。 在循环体内,我们将传入的进程名和当前遍历到的进程名都...

    C#查找窗口句柄的方法

    它是Windows API(应用程序接口)中的核心概念,允许开发者对窗口进行各种操作,如发送消息、改变窗口状态、获取窗口信息等。本篇文章将详细探讨如何在C#中查找窗口句柄,并提供相关资源和技巧。 一、理解窗口句柄 ...

    C# win32API编程 源码案例详解

    - 系统信息获取:获取系统版本、硬件信息、内存状态等。 - 文件和注册表操作:读写文件、目录,访问和修改注册表键值。 - 窗口和控件操作:创建、移动、大小调整、消息处理等。 - 网络通信:使用Winsock API进行TCP/...

    C#控制台小游戏

    总的来说,"C#控制台小游戏"是一个很好的学习资源,它鼓励开发者用实际项目来练习编程技巧,同时也为他们提供了展示创意和解决问题的空间。无论是对于初学者还是经验丰富的程序员,这样的项目都是提升技能的有效途径...

    C#任务管理器

    综上所述,使用C#开发任务管理器涉及了系统资源访问、进程管理、内存监控、用户界面设计等多个方面,通过合理的编程技巧和设计模式,我们可以构建出高效、易用的任务管理工具。在实际项目中,还需要考虑到错误处理、...

    C# 源码 窗口句柄查看器

    此外,这个源码可能还涉及到了进程和线程的管理,例如使用`Process`类来获取或设置与窗口相关的进程信息。通过`Process.GetProcessById`方法,我们可以根据进程ID获取`Process`对象,从而访问更多进程属性。 总结...

    C#WinForm 198个经典实例源码(超赞),C#初学者神器

    5. **系统操作**:实例可能包含系统信息的获取(如CPU、内存使用情况)、系统设置的修改(如桌面壁纸、屏幕分辨率),以及进程和线程的管理。 6. **文件处理**:文件和目录的操作是任何应用程序的基础,如文件的...

Global site tag (gtag.js) - Google Analytics