c# - 如何从 UWP 进程组中获取进程实例?
问题描述
我正在尝试在 C#/.NET 控制台应用程序中创建某种任务管理器程序。我的程序必须能够按名称启动进程,按 id 杀死进程等。目前我遇到了这样一个问题,例如,当我执行类似Process calcProc=Process.Start("calc.exe")
.
比我包装这个过程以在我的程序中进一步使用它。
在这一点上,一切正常。但是当我试图通过 id 杀死该进程时,类似的事情Process proc= Process.GetProcessByID(calcProc.Id)
和proc.Kill()
我的程序失败了System.ArgumentException: 'Process with an Id of calcProc.Id is not running.'
我做了一些研究,结果发现,一些进程,如calc.exe
运行时,在 UWP 进程组中合并以提高系统性能。此类进程组具有该特定进程的另一个 ID 和系统名称。
是否有某种方法可以从此类 UWP 进程组中获取某个进程的具体实例,以便执行上述操作?
解决方案
推荐阅读
- elasticsearch - 使用 elasticsearch 搜索公司
- python - 如何在 Tensorflow 中实现堆叠的 RNN?
- ios - 使用委托显示/隐藏表格视图单元格
- python - 有没有一种简单的方法可以在 pygame 中旋转图像?
- android - NDK 无效选项 -- 无效选项 -- N 无效选项 -- O
- oracle11g - 如何使用 UTL_file 在客户端存储文件
- objective-c - 如何在 Mac OS-X 应用程序中显示通过 UDP 传输的 MJPEG 流
- java - 如何生成随机数 2^128
- css - ADF Skinning - 更改选中复选框的图像
- javascript - 用anime.js变形:坐标在给定的开始和结束位置之间跳转