Пока мы все запутались в эта тема, выяснилось, что, хотя приложения UWP имеют окна верхнего уровня, и вы можете отправлять им (разумные) сообщения (* ), и эти сообщения делают проходят и имеют ожидаемый эффект, Spy++, кажется, никогда не видит эти сообщения или любые другие, которые может отправить сама Windows.
Кто-нибудь может пролить свет на это?
Для справки: у Spy нет проблем с поиском и проверкой этих окон («Инструмент поиска» работает просто отлично), но ведение журнала сообщений полностью отключено. Я протестировал приложение «Настройки», экранную клавиатуру, календарь и калькулятор и поставил все соответствующие флажки «Дополнительные окна» в Spy. Я также использовал Process Explorer, чтобы проверить, что Spy работает на «высоком уровне целостности» (потому что он работает с повышенными правами, предположительно), и это так.
(*) Да, я знаю, что мы не должны но, ну, вы знаете.
DisallowWin32kSystemCalls 0
. И здесь у нас есть После установкиDisallowWin32kSystemCalls
любой вызов USER/GDI завершится с ошибкой, что помешает приложениям UWP (хотя и скрытым) получать свои сообщения по обычным каналам, хотя я заметил, что они действительно их получают. [более] - person Paul Sanders   schedule 21.05.2018