当Process.Start返回null时查找进程ID?

时间:2012-08-22 16:52:07

标签: c# .net process

如果我尝试直接拨打Process.Start(filepath)来打开图片文件,视频或网站,那么它通常会成功。但是,Process.Start的返回值有时为null。 (As discussed here

我需要知道关联进程的id,以便我可以在以后检索它并在必要时关闭它。 (用例:用户使用我的程序打开图像文件,并希望使用我的程序关闭它)但是,很难检索返回null的进程的进程ID:P

关于我应该怎么做的任何建议,除了可能直接指定我们可能遇到的每种类型的文件使用哪个程序?

1 个答案:

答案 0 :(得分:1)

您必须直接指定要使用哪个程序来获取进程的ID。我可以想象你可以向os询问每个扩展使用什么程序,因为os有一个列表。