如果我尝试通过调用打开图像文件、视频或网站Process.Start(filepath)
直接,那么它通常会成功。但是,Process.Start 的返回值有时将为 null。 (正如这里所讨论的 https://stackoverflow.com/a/3456414/1233949)
我需要知道关联进程的 ID,以便稍后检索它并在必要时关闭它。 (用例:用户使用我的程序打开一个图像文件,并希望使用我的程序关闭它)但是,检索返回 null 的进程的进程 ID 有点困难:P
除了直接指定我们可能遇到的每种类型的文件使用哪个程序之外,关于我应该如何解决这个问题还有什么建议吗?
您必须直接指定使用哪个程序来获取进程的 id。我可以想象您可以询问操作系统每个扩展使用什么程序,因为操作系统有这些程序的列表。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)