Re: FindWindow не находит окна
От: EM Великобритания  
Дата: 02.07.03 09:26
Оценка:
Здравствуйте, FMikle, Вы писали:

FM>У меня сложилась следующая проблема.

FM>1) Существует Сервис который пускается под профилем системы с параметром "Разрешить взаимодействие с рабочим столом". В этом сервисе создаётся окно для принятия сообщений.
FM>2) Существует my.dll — библиотека ActiveX работающая под IIS в ней есть метода которая должна найти окно созданное сервисом и послать в него сообщение.
FM>Так вот проблема в том что FindWindow возвращает 0 в то время как окно существует. И если я делаю FindWindow для сервисного окна из другого простого приложения то эта функция работает как надо, и находит его !
FM>Кто может быть сталкивался с такой проблемой ? или подкинет свежую идею !


В таких случаях полезно GetLastError() посмотреть.
Вообще, если код тот же самый работает из другого процесса, то дело скорее всего в правах. Еще проверь валидность строки, например не запихал ли ты уникодину в FindWindowA и т.д. ...
Опыт — это такая вещь, которая появляется сразу после того, как была нужна...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.