如果我尝试直接拨打Process.Start(filepath)
来打开图片文件,视频或网站,那么它通常会成功。但是,Process.Start的返回值有时为null。 (As discussed here)
我需要知道关联进程的id,以便我可以在以后检索它并在必要时关闭它。 (用例:用户使用我的程序打开图像文件,并希望使用我的程序关闭它)但是,很难检索返回null的进程的进程ID:P
关于我应该怎么做的任何建议,除了可能直接指定我们可能遇到的每种类型的文件使用哪个程序?
答案 0 :(得分:1)
您必须直接指定要使用哪个程序来获取进程的ID。我可以想象你可以向os询问每个扩展使用什么程序,因为os有一个列表。