Есть ли обработчик кликов для расширения оболочки - PullRequest
3 голосов
/ 13 августа 2010

После прохождения Расширения MSDN Shell Я не совсем уверен, смогу ли я расширить поведение Shell Click или Click Event в проводнике. Любое предложение или фрагмент кода, статья или Прогулка?

1 Ответ

4 голосов
/ 18 августа 2010

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

Если вы хотите зафиксировать событие нажатия, простого способа не существует.Вы можете SetWindowsHookEx и отслеживать / захватывать сообщения мыши для всех окон класса CabinetWClass и / или DirectUIHWND.Вы можете внедрить свой код в процесс explorer.exe и перехватывать сообщения оттуда.Вот фрагмент кода , который вводит dll в процесс .

...