No me funciona porque si no existe el proceso no puedo hacer que realize algo necesito un if
...¿Qué?. Por favor intenta explicar con más detalle a lo que te refieres. De todas formas te aseguro que NO necesitas nada más que la clase
System.Diagnostics.Process para hacer lo que quieres. Si quieres comprobar si existe un process, pues simplemente evalua si el valor de retorno devuelto por la llamada a la función Process.Get...() es nulo o no lo es, tan simple como eso, y con eso escribes el "If".
A menos que muestres un código con lo que has intentado, poco más puedo decirte ni hacer para corregir los fallos del código.
Saludos!