Я должен поддерживать систему, состоящую из главного приложения (панели управления), которая запускает / останавливает вспомогательные приложения по требованию. Вспомогательные приложения запускаются как отдельные процессы, и, согласно документации, когда мастер хочет, чтобы они остановились, он посылает им сигнал WM_QUIT, а если приложение не останавливается, он убивает процесс.
Один из вспомогательное приложение представляет собой скрипт powershell, который выполняется без окон. Есть ли способ перехватить WM_QUIT в powershell? Я гуглил событие для регистрации на Register-ObjectEvent
, но ничего не нашел.
на данный момент, система работает на windows 2008-R2 + Powershell v2, но при необходимости я могу перейти на Windows 2012-R2 + Powershell v5.