DTI-Matt
DTI-Matt

Reputation: 2145

Find process id when Process.Start returns null?

If I try to open an image file, or video, or website by calling Process.Start(filepath) directly, then it will typically succeed. However, the return value of Process.Start will sometimes be null. (As discussed here)

I need to know the associated process's id so that I can retrieve it later and close it if necessary. (Use case: User opens an image file using my program, and would like to close it using my program) However, it's kind of hard to retrieve the process id of a process that returns null :P

Any suggestions on how I should go about this, other than maybe specifying directly which program to use for each type of file we may encounter?

Upvotes: 2

Views: 2071

Answers (1)

Orn Kristjansson
Orn Kristjansson

Reputation: 3485

You have to specify directly which program to use to get the id of the process. I can imagine you can ask the os what program to use for each extensions as the os has a list of those.

Upvotes: 1

Related Questions