![]() |
Модераторы: Akina |
![]() ![]() ![]() |
|
DrBoom |
|
|||
![]() QIP VB-SDK Developer ![]() Профиль Группа: Участник Сообщений: 83 Регистрация: 19.2.2006 Репутация: нет Всего: нет |
Суть задачи:
Есть приложение с единственным окном. Есть скрытый элемент управления (исп. PictureBox), который сабклассируется. При запуске второй (и более) копии программы мы получаем хэндл скрытого элемента первой копии программы (мы его сохраняем в реестре HKLM). Получив хэндл, отправляем сообщение WM_USER or X. Запущенная копия программы, получив это сообщение отправляет соответствующий ответ и выполняет некое действие, нужное нам. Получив ответ от первой вторая (и более) копии завершаются. Для работы с UAC добавили ChangeWindowMessageFilter и ChangeWindowMessageFilterEx для Win Vista и Seven соответственно. Запускает из-под админа и простого пользователя, с включенным и выключенным UAC. Всё прекрасно работает. Теперь создаём ActiveX DLL. Этот ActiveX мы запускаем на локальном веб-узле в IIS, используя ASP-сценарий. Отправляем точно такую же мессегу в запущенное приложение (хэндл опять же получаем через реестр). И тут в упор не хочет работает. ЧЯДНТ? Как заставить отправлять\получать сообщения? Пробовал регистрировать свои мессеги (RegisterWindowMessage) и добавлять в фильтер их. Бесполезно. Что интересно, одни и те же имена мессег, зарегистрированные в приложении и в ActiveX, запускаемом в ASP, имеют разные номера. Ладно, начал передавать в ActiveX DLL зарегистрированные программой мессеги через всё тот же реестр. Отправляем их -- результат тот же, результата нет. Это сообщение отредактировал(а) DrBoom - 31.8.2011, 11:04 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "VB6" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | VB6 | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |