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.Start
和ProcessStartInfo
并确保UseShellExecute
是false
可能应该这样做。但是,正在启动的进程可能会破坏这种行为。例如,它可能只是一个存根启动器,它启动另一个进程然后退出。
【讨论】:
以上是关于C# - 在任务管理器中打开应用程序作为第二个进程的主要内容,如果未能解决你的问题,请参考以下文章
获取 window任务栏已经打开应用程序窗口(也就是任务管理器中前台进程)的图标