Get process name from pid or handle
问题 Assuming I already have the handle to a window, I can get the PID with GetWindowThreadProcessId . Is there a way I can get the process name without having to get all the processes and try to match my PID? 回答1: You can use Process.GetProcessById to get Process . Process has a lot of information about the running program. Process.ProcessName gives you the name, Process.MainModule.FileName gives you the name of the executable file. 回答2: Process.GetProcessById(id).ProcessName 回答3: // Here is a