Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.09.15;
Скачать: CL | DM;

Вниз

FindWindow !?!?!?!? Фича или бага ?   Найти похожие ветки 

 
gunner   (2003-07-02 12:05) [0]

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


 
clickmaker ©   (2003-07-02 12:18) [1]

Думаю, дело в том, что длл, работающая под IIS, выполняется в контексте сервиса IIS, а он неинтерактивен, поэтому там FindWindow не срабатывает. Можно через ControlService попробовать с кодом >= 128 или еще как-то, через пайпы, например


 
gunner   (2003-07-02 13:32) [2]

> clickmaker

Дело в том что FindWindow работает если я ему указываю форму любую другую... которую запускаю сам а не сервис


 
Cobalt ©   (2003-07-02 16:35) [3]

2 gunner
> выполняется в контексте сервиса IIS, а он неинтерактивен, поэтому там FindWindow не срабатывает
Читайте внимательно.



Страницы: 1 вся ветка

Текущий архив: 2003.09.15;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.026 c
7-48801
Poma
2003-06-29 14:54
2003.09.15
Тест поверхности CD


3-48430
Lenchik_Z
2003-08-25 12:21
2003.09.15
ADOConnection


1-48592
МаХиМ
2003-09-03 17:20
2003.09.15
Загрузка Дельфи


1-48623
explorer
2003-09-03 08:37
2003.09.15
Секундомер


3-48449
Andrey V.
2003-08-22 23:10
2003.09.15
Параметры gbak.exe, gstat.exe и пр.