Скрыть окно процесса (StartInfo.Createnowindow и StartInfo.WindowStyle не работают)

У меня есть приложение WPF. Для быстрого запуска клавиатуры в моем приложении я хочу запустить процесс и приложение клавиатуры одновременно. Для этого я добавил в MainViewModel() свою функцию StartKeyboardProcess() со следующим описанием:

string keyboardPath = ConfigurationManager.AppSettings["KeyboardPath"]; 

ProcessStartInfo startInf = new ProcessStartInfo();
startInf.FileName = keyboardPath;
//startInf.WindowStyle = ProcessWindowStyle.Hidden;
startInf.UseShellExecute = false;
startInf.CreateNoWindow = false;
startInf.RedirectStandardOutput = true;
startInf.Arguments = Model.AppCulture.ToString() + " " + Model.AccountWithPhoneAbility.ToString(); 

KeyboardProcess = Process.Start(startInf);
KeyboardProcess.EnableRaisingEvents = true;
KeyboardProcess.Exited += keyboardProcess_Exited;
KeyboardProcess.OutputDataReceived += KeyboardProcess_OutputDataReceived;
KeyboardProcess.BeginOutputReadLine();


//It's my debug file
<add key="KeyboardPath" value="D:\Kickle\LyncBox-Dev\LyncBox.Tool.KickleKeyBoard\bin\Release\LyncBox.Tool.KickleKeyBoard.exe" xdt:Transform="Insert"/>

Я хочу скрыть окно KeyboardProcess, но мне не удалось это сделать. Я пробовал все как CreateNoWindow, ProcessWindowStyle.Hidden, но это не работает для меня. Помоги мне! Благодарю.

0 ответов

Другие вопросы по тегам