PostMessage: доступ запрещен - PullRequest
1 голос
/ 27 июля 2010

Приложение должно получать сообщения от всех процессов системы.Сообщения отправляются с использованием вызова PostMessage, который возвращает ошибку (5, доступ запрещен).

Код работает правильно в Windows XP SP2, но в Windows 7 приложение получает сообщения только от себя, что должно бытьполучать сообщения из каждого приложения.

Читая документацию PostMessage, я могу прочитать:

Когда сообщение заблокировано UIPI, последняя ошибка, полученная с помощью GetLastError, устанавливается на 5(доступ запрещен).

Но на самом деле это не говорит о том, как обойти этот «UIPI».Как мне?

1 Ответ

4 голосов
/ 27 июля 2010

Вы можете разрешить вашей программе получать определенное сообщение, используя функцию ChangeWindowMessageFilterEx .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...