Probably, it's not the right name.
On my system, it's "VLC media player (32 bit)", but that doesn't find it either.
What I did was use the debugger:
Process[] pname = Process.GetProcesses();
And a quick look through the list gave me:
Process[] pname = Process.GetProcessesByName("vlc");
if (pname.Length > 0)
{
MessageBox.Show("Process Running");
}
else
{
MessageBox.Show("Process Not running");
}
Giving the right message box.