当前位置: 首页 > 编程笔记 >

C#列出当前系统所有正在运行程序的方法

邰勇军
2023-03-14
本文向大家介绍C#列出当前系统所有正在运行程序的方法,包括了C#列出当前系统所有正在运行程序的方法的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了C#列出当前系统所有正在运行程序的方法。分享给大家供大家参考。具体实现方法如下:

Using System.Diagnostics;
foreach(Process p in Process.GetProcesses(System.Environment.MachineName))
{
 if (p.MainWindowHandle! = IntPtr.Zero)
 {
  // Display the user name of the program
  Console.WriteLine (p); //string s = p.ToString ();
 }
}

希望本文所述对大家的C#程序设计有所帮助。

 类似资料:
  • 问题内容: 有什么方法可以获取当前JVM中所有正在运行的线程的列表(包括不是由我的类启动的线程)? 是否还可以获取列表中所有线程的和对象? 我希望能够通过代码做到这一点。 问题答案: 要获得一个可迭代的集合:

  • 问题内容: 如何获取Go中当前正在运行的进程的列表? 该OS软件包提供了一些功能:http : //golang.org/pkg/os/, 但没有提供任何内容来查看正在运行的进程的列表。 问题答案: 标准库中没有这样的功能,很可能永远不会。 在大多数情况下,程序不需要进程列表。Go程序通常希望等待一个或更少数量的进程,而不是所有进程。进程的PID通常通过除搜索所有进程的列表之外的其他方式获得。 如

  • 问题内容: 我有一个多线程的Java项目,我想添加一个方法stop()来停止所有正在运行的线程。问题在于该项目是由其他人开发的,而我不熟悉它如何实现多个线程。 我知道的是,一旦项目开始,就会调用许多线程,并且它们将永远运行。有没有办法找到所有正在运行的线程并停止它们?我进行了很多搜索,找到了如何获取正在运行的线程的列表: 接下来要停止所有正在运行的线程该怎么办? 我想停止这些线程的原因是,我需要将

  • 我之所以要停止这些线程,是因为我需要将这个项目作为一个捆绑包部署到OSGi容器中。一旦包启动,多个线程将永远运行。因此,我需要实现一个destroy()方法来停止所有线程,以控制包的生命周期。 怎么样

  • 本文向大家介绍你的系统目前有许多正在运行的任务,在不重启机器的条件下,有什么方法可以把所有正在运行的进程移除呢?相关面试题,主要包含被问及你的系统目前有许多正在运行的任务,在不重启机器的条件下,有什么方法可以把所有正在运行的进程移除呢?时的应答技巧和注意事项,需要的朋友参考一下 答案: 使用 linux 命令 ’disown -r ’可以将所有正在运行的进程移除。

  • 问题内容: 如何查看Java程序正在执行的系统?有没有可以在Linux上执行此操作的工具? 问题答案: 使用strace: