Detect end of running process without Admin rights
<p>I was wondering if it was possible to detect when a certain process gets killed or closed the normal way. With other words if the process is removed from the process list.</p>

<p>I know it's possible by using WMI and the System.Management.ManagentEventWatcher, however this needs Administrator rights, I'd prefer if it's done without requiring those.</p>

<p>Since at the moment I use Process.Start("ProgramX.exe"); I'd like to find out when that program is closed or terminated. So that I can act upon that.</p>
