![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
SendMessage
Washington © (2008-03-14 15:53:00)Можно ли exe-файлу без окна послать сообщение из загруженной библиотеки?
Washington (2008-03-19 12:26:00) [1]спасибо за хелп, буду пробывать
Сергей М. (2008-03-18 15:54:00) [2]
> Семеныч (18.03.08 15:51) [12]
Угу.
Это я промахнулся.
Имел ввиду, конечно же, твой пост, т.е. [5]
Семеныч (2008-03-18 15:51:00) [3]> Сергей М. © (18.03.08 15:46) [11]
Угу. То есть, [4] напрямую не катит, без [5] не обойтись.
Сергей М. (2008-03-18 15:46:00) [4]
> Семеныч (18.03.08 15:33) [9]
> DLL вызывает функцию из EXE
Ничего она не вызывает.
Она шлет асинхронноесообщение.
Сам же сказал - PostThreadMessage
clickmaker (2008-03-18 15:43:00) [5]если [6], то надо [5]
но можно и [4], если [5] сделать из экзе )
Семеныч (2008-03-18 15:33:00) [6]> Сергей М. © (18.03.08 14:55) [8]
Хех... тут есть тонкость...
DLL вызывает функцию из EXE и та выгружает DLL. Куда теперь приведет RET?
ЦУП (2008-03-18 14:55:00) [7]
> Washington © (18.03.08 14:54) [6]
> > clickmaker © (14.03.08 16:51) [4]мне надо, чтобы в какой
> то момент библиотека выгрузилась и загрузилась другая. А
> момент определяет именно загруженная дллка. То есть я думал
> - надо послать екзешнику мессагу, при получении которой
> он выгрузит эту библиотеку и загрузит другую
Если приложение твоё, то организуй цикл выборки сообщений.
Сергей М. (2008-03-18 14:55:00) [8]
> надо послать екзешнику мессагу, при получении которой он
> выгрузит эту библиотеку и загрузит другую
см. [4]
Washington (2008-03-18 14:54:00) [9]
> clickmaker © (14.03.08 16:51) [4]
мне надо, чтобы в какой то момент библиотека выгрузилась и загрузилась другая. А момент определяет именно загруженная дллка. То есть я думал - надо послать екзешнику мессагу, при получении которой он выгрузит эту библиотеку и загрузит другую
Семеныч (2008-03-14 17:06:00) [10]> Washington © (14.03.08 15:53)
> Можно ли exe-файлу без окна послать сообщение из загруженной
> библиотеки?
Можно, через PostThreadMessage. В этом случае окно не нужно, но цикл выборки сообщений в потоке быть должен.
clickmaker (2008-03-14 16:51:00) [11]если библиотека загружена этим экзе, то почему бы не передать туда адрес функции, которую она должна вызвать?
Anatoly Podgoretsky (2008-03-14 16:50:00) [12]LRESULT SendMessage(
HWND hWnd, // handle of destination window
UINT Msg, // message to send
WPARAM wParam, // first message parameter
LPARAM lParam // second message parameter
);
Сергей М. (2008-03-14 15:57:00) [13]Файлу уж точно нельзя.
clickmaker (2008-03-14 15:55:00) [14]а смысл?