Try the following :)
pro.StartInfo.FileName = @"C:\Program Files (x86)\Mozilla Firefox\firefox.exe"; pro.StartInfo.Arguments = a; pro.UseShellExecute = true; pro.StartInfo.WindowStyle = ProcessWindowStyle.Minimized; pro.Start();
I think this will only work if firefox is NOT working. In addition, it will still open firefox, but it will not be minimized. If you want to minimize your own launch of firefox, if the process is already completed, you need to process ShowWindow , as described here .
source share