diff --git a/src/ui/Forms/AddWaveform.cs b/src/ui/Forms/AddWaveform.cs index 0b968f98b..b1f5e791f 100644 --- a/src/ui/Forms/AddWaveform.cs +++ b/src/ui/Forms/AddWaveform.cs @@ -118,7 +118,8 @@ namespace Nikse.SubtitleEdit.Forms } parameters = string.Format(fFmpegWaveTranscodeSettings, inputVideoFile, outWaveFile, audioParameter); } - return new Process { StartInfo = new ProcessStartInfo(exeFilePath, parameters) { WindowStyle = ProcessWindowStyle.Hidden } }; + + return new Process { StartInfo = new ProcessStartInfo(exeFilePath, parameters) { WindowStyle = ProcessWindowStyle.Hidden, CreateNoWindow = true } }; } private void buttonRipWave_Click(object sender, EventArgs e) diff --git a/src/ui/Logic/Ocr/Tesseract/TesseractMultiRunner.cs b/src/ui/Logic/Ocr/Tesseract/TesseractMultiRunner.cs index 9f04ef161..be06304b2 100644 --- a/src/ui/Logic/Ocr/Tesseract/TesseractMultiRunner.cs +++ b/src/ui/Logic/Ocr/Tesseract/TesseractMultiRunner.cs @@ -70,7 +70,8 @@ namespace Nikse.SubtitleEdit.Logic.Ocr.Tesseract process.StartInfo = new ProcessStartInfo(dir + "tesseract.exe") { UseShellExecute = true, - Arguments = "\"" + inputFileName + "\" \"" + outputFileName + "\" -l " + languageCode + Arguments = "\"" + inputFileName + "\" \"" + outputFileName + "\" -l " + languageCode, + CreateNoWindow = true, }; if (!string.IsNullOrEmpty(psmMode)) diff --git a/src/ui/Logic/Ocr/Tesseract/TesseractRunner.cs b/src/ui/Logic/Ocr/Tesseract/TesseractRunner.cs index 5e53db0ac..63972fb73 100644 --- a/src/ui/Logic/Ocr/Tesseract/TesseractRunner.cs +++ b/src/ui/Logic/Ocr/Tesseract/TesseractRunner.cs @@ -38,7 +38,8 @@ namespace Nikse.SubtitleEdit.Logic.Ocr.Tesseract { UseShellExecute = true, WindowStyle = ProcessWindowStyle.Hidden, - Arguments = $@"""{imageFileName}"" ""{tempTextFileName}"" -l {languageCode}" + Arguments = $@"""{imageFileName}"" ""{tempTextFileName}"" -l {languageCode}", + CreateNoWindow = true, }; if (!string.IsNullOrEmpty(psmMode))