É possível enviar mensagens WM_QUERYENDSESSION para uma janela em um processo diferente?

Eu quero depurar um aplicativo Windows C ++ que escrevi para ver por que ele não está respondendo a WM_QUERYENDSESSION como eu esperava. Claramente, é um pouco complicado fazer isso apenas desligando o sistema. Existe algum utilitário ou código que eu possa usar para enviar uma WM_QUERYENDSESSION falsa para as janelas do meu aplicativ

questionAnswers(4)

yourAnswerToTheQuestion