shell_notifyiconW
здравствуйте
вопрос немного размытый но вдруг... бьюсь второй день, вот решил написать...
есть чужая программа, и куча dll с ней. программа у меня на компе, все операции провожу именно с ней.
суть задачи в том чтобы запретить ей пользоваться shell_notifyiconW - погасить иконку в трее до ее появления.
я просканил всю папку - эту функцию вызывает одна dll, причем из shell32.dll она вызывает ТОЛЬКО эту функцию. что я сделал... изменил "shell32.dll" на "shell33.dll", написал эту новую dll с одной функцией и кинул рядом. запускаю. если в моей функции я вызываю изначальную shell_notifyiconW то иконка отображается, если просто возвращаю true то иконка не отображается... вроде все хорошо НО программа после этого работает неправильно.
Пожалуйста скажите такой прием как я применил он вообще возможен? что я мог нарушить этим? есть ли какой то другой путь?
я понимаю что вопрос к телепатам но вдруг тут есть кто из них.. спасибо.
|