Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果我尝试通过直接调用打开图像文件、视频或网站Process.Start(filepath),则通常会成功。但是,Process.Start 的返回值有时会为空。(如此处所讨论)
Process.Start(filepath)
我需要知道相关进程的 ID,以便稍后检索它并在必要时关闭它。(用例:用户使用我的程序打开一个图像文件,并希望使用我的程序关闭它)但是,检索返回 null 的进程的进程 ID 有点困难:P
除了直接指定我们可能遇到的每种类型的文件使用哪个程序之外,我应该如何解决这个问题有什么建议吗?
您必须直接指定使用哪个程序来获取进程的 id。我可以想象你可以问操作系统每个扩展使用什么程序,因为操作系统有一个列表。