CBT Hook не работает в Windows Vista - PullRequest
0 голосов
/ 02 июня 2009

Я пытаюсь использовать ловушку CBT для получения уведомлений HCBT_MOVESIZE. Он отлично работает для всех приложений, когда я запускаю программу из папки на рабочем столе. Когда я устанавливаю приложение в папку «Program Files» или «Program Files (x86»), я получаю уведомления только для своего собственного приложения. Файл .exe подписан и отлично работает в Windows XP. Я получаю только эти ошибки в Vista x86 / x64. Может кто-нибудь предложить какие-либо предложения по устранению неполадок? Спасибо!

1 Ответ

3 голосов
/ 02 июня 2009

Может быть проблема UIPI:

Изоляция привилегий пользовательского интерфейса (UIPI) реализует ограничения в Подсистема Windows, которая предотвращает приложения с низким уровнем привилегий от отправка оконных сообщений или установка перехватывает в процессах с более высокими привилегиями.

от Microsoft Дизайн механизма целостности Windows

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