Process.CloseMainWindow не работает
От: DarthSidius  
Дата: 09.07.16 13:32
Оценка:
Windows 7, оба приложения dotNet 4.0, но на машине установлен dotNet 4.6.1

Приложение с правами администратора (elevated) находит приложение WinForms по Id процесса и собственно сабж
В панели задач ПКМ на кнопке запущенного приложения и выбор "закрыть окно" вполне себе работает.
Пытался так — результат тот же:
                PostMessage(new HandleRef(pr, pr.MainWindowHandle), WM_SYSCOMMAND, (IntPtr)SC_CLOSE, (IntPtr)0);
                if( !pr.WaitForExit(30000) ) {
                    throw new TimeoutException("Не можем дождаться завершения процесса Id = " ...);
                }


Хотелось бы обойтись без Kill-ов
... << RSDN@Home (RF) 1.2.0 alpha 5 rev. 58>>
♠♠♥♠♠♦♥
Отредактировано 09.07.2016 13:34 DarthSidius . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.