Мое приложение Windows Forms запускает другое; последний должен оставаться скрытым, появляться и исчезать, когда пользователь нажимает клавишу F9.
Мне нужна скрытая форма для запуска в другом процессе, поэтому я использую Process.Start
. Тем не менее, независимо от того, что я делаю, я не могу скрыть форму. Он всегда появляется в левом нижнем углу, и странно, он показывает только строку заголовка, из которой я могу увеличить его. Это нежелательно.
Я пытался настроить StartInfo
с ShellExecute = false
, CreateNoWindow = true
, WindowStyle = ProcessWindowStyleHidden
, вы называете это.
Я также попытался перейти к конструктору формы и установить для ShowInTaskbar
значение false, но без сигары. Одна вещь, которая привлекла мое внимание, когда я попытался, это то, что свойство WindowState
можно установить только на Normal, Minimized или Maximized, а не Hidden.
Я в тупике. Какие-либо предложения? (Помимо отказа от Windows Forms; это устаревший код)
Редактировать : (Очень важно) Я забыл упомянуть, что мое основное приложение полноэкранное и рабочий стол Windows заблокирован. То есть, когда машина загружается, моё основное приложение запускается вместо Explorer