C# - 在任务管理器中打开应用程序作为第二个进程

Posted

技术标签:

【中文标题】C# - 在任务管理器中打开应用程序作为第二个进程【英文标题】:C# - Open an app as second process in the Task Manager 【发布时间】:2017-06-27 21:24:28 【问题描述】:

我想打开一个不同的应用,让它看起来像是应用本身的一个进程,而不是在任务管理器进程列表中显示为另一个。

类似:

Process.Start() 能做到吗?

解决了! 好吧,似乎总是当一个应用程序启动一个进程时,主应用程序将成为它的父应用程序。我不知道:)

【问题讨论】:

CreateProcess 应该这样做,前提是您拥有父进程。我不确定我是否愿意告诉您如何为您不拥有的进程执行此操作。 【参考方案1】:

使用Process.StartProcessStartInfo 并确保UseShellExecutefalse 可能应该这样做。但是,正在启动的进程可能会破坏这种行为。例如,它可能只是一个存根启动器,它启动另一个进程然后退出。

【讨论】:

以上是关于C# - 在任务管理器中打开应用程序作为第二个进程的主要内容,如果未能解决你的问题,请参考以下文章

获取 window任务栏已经打开应用程序窗口(也就是任务管理器中前台进程)的图标

如何在 任务管理器中 查看某一个进程的cpu占用率?

c# 获取某个进程的CPU使用百分百(类似任务管理器中显示CPU)

C# 杀掉系统中的进程

如何在winXP中的任务管理器中隐藏程序?

在 C# 中使用管道在进程之间进行通信