Если пользователь пытается запустить другой экземпляр моего приложения, я хочу активировать окно процесса, который уже запущен.
Чтобы найти процесс, я вызываю Process.GetProcessesByName()
, что дает мне System.Diagnostics.Process
экземпляр запущенного экземпляра моего приложения. Тем не менее, я скрыл свой процесс от панели задач, используя
Form.ShowInTaskbar = false
Это приводит к тому, что Process.MainWindowHandle
равен нулю, поэтому я не могу получить доступ к текущему окну запущенного процесса.
Есть ли другой способ активировать окно уже запущенного процесса?