gpt4 book ai didi

c# - 使用 C# 检索完整的进程列表

转载 作者:可可西里 更新时间:2023-11-01 11:15:15 26 4
gpt4 key购买 nike

我正在尝试编写一个 C# 程序来检索完整的进程列表。但是我发现一个应用程序打开了一个窗口,但我没有在 Windows 任务管理器的进程选项卡中看到它,我在任务选项卡中看到它。此外,我也无法使用我的 C# 代码获取其信息。

static void showProcesses()
{
Process[] procs = Process.GetProcesses();

foreach (Process proc in procs)
{
Console.WriteLine(proc.ProcessName);
}
}

我浏览了很多论坛,但都只能找到隐藏进程的方法,没有找到显示隐藏进程的方法。有谁知道如何检索隐藏的进程信息?

最佳答案

Windows 上没有隐藏进程。仅您没有(安全)权限查看的进程。

以管理员身份运行的进程(在 Vista/Win7/Win2k8 中需要提升权限)将始终能够看到所有进程。

但是,列出进程的控制台应用程序可能会在任务管理器的显示刷新之前退出,因此不会被看到。即使更新速度设置为“高”,这也可能是一个简单的程序。

在任务管理器更新其显示之前,您需要保留您的进程。最简单的方法是将以下语句添加到 Main 方法的末尾:

Console.Write("Press ENTER to exit");
Console.ReadLine();

关于c# - 使用 C# 检索完整的进程列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/599663/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com