Информация об изменениях

Сообщение Process.CloseMainWindow не работает от 09.07.2016 13:32

Изменено 09.07.2016 13:34 DarthSidius

Windows 7, оба приложения dotNet 4.0, но на машине установлен dotNet 4.6.1

Приложение с правами администратора (elevated) находит приложение WinForms по Id процесса и собственно сабж
В панели задач ПКМ на кнопке запущенного приложения и выбор "закрыть окно" вполне себе работает.
Пытался так — результат тот же:
                PostMessage(new HandleRef(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>>
Process.CloseMainWindow не работает
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>>