Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.04.13;
Скачать: [xml.tar.bz2];

Вниз

SendMessage   Найти похожие ветки 

 
Washington ©   (2008-03-14 15:53) [0]

Можно ли exe-файлу без окна послать сообщение из загруженной библиотеки?


 
clickmaker ©   (2008-03-14 15:55) [1]

а смысл?


 
Сергей М. ©   (2008-03-14 15:57) [2]

Файлу уж точно нельзя.


 
Anatoly Podgoretsky ©   (2008-03-14 16:50) [3]

LRESULT SendMessage(

   HWND hWnd, // handle of destination window
   UINT Msg, // message to send
   WPARAM wParam, // first message parameter
   LPARAM lParam  // second message parameter
  );


 
clickmaker ©   (2008-03-14 16:51) [4]

если библиотека загружена этим экзе, то почему бы не передать туда адрес функции, которую она должна вызвать?


 
Семеныч   (2008-03-14 17:06) [5]

> Washington ©   (14.03.08 15:53)  

> Можно ли exe-файлу без окна послать сообщение из загруженной
> библиотеки?

Можно, через PostThreadMessage. В этом случае окно не нужно, но цикл выборки сообщений в потоке быть должен.


 
Washington ©   (2008-03-18 14:54) [6]


> clickmaker ©   (14.03.08 16:51) [4]

мне надо, чтобы в какой то момент библиотека выгрузилась и загрузилась другая. А момент определяет именно загруженная дллка. То есть я думал - надо послать екзешнику мессагу, при получении которой он выгрузит эту библиотеку и загрузит другую


 
ЦУП ©   (2008-03-18 14:55) [7]


> Washington ©   (18.03.08 14:54) [6]
> > clickmaker ©   (14.03.08 16:51) [4]мне надо, чтобы в какой
> то момент библиотека выгрузилась и загрузилась другая. А
> момент определяет именно загруженная дллка. То есть я думал
> - надо послать екзешнику мессагу, при получении которой
> он выгрузит эту библиотеку и загрузит другую


Если приложение твоё, то организуй цикл выборки сообщений.


 
Сергей М. ©   (2008-03-18 14:55) [8]


> надо послать екзешнику мессагу, при получении которой он
> выгрузит эту библиотеку и загрузит другую


см. [4]


 
Семеныч   (2008-03-18 15:33) [9]

> Сергей М. ©   (18.03.08 14:55) [8]

Хех... тут есть тонкость...

DLL вызывает функцию из EXE и та выгружает DLL. Куда теперь приведет RET?


 
clickmaker ©   (2008-03-18 15:43) [10]

если [6], то надо [5]
но можно и [4], если [5] сделать из экзе )


 
Сергей М. ©   (2008-03-18 15:46) [11]


> Семеныч   (18.03.08 15:33) [9]



> DLL вызывает функцию из EXE


Ничего она не вызывает.
Она шлет асинхронное сообщение.
Сам же сказал - PostThreadMessage


 
Семеныч   (2008-03-18 15:51) [12]

> Сергей М. ©   (18.03.08 15:46) [11]

Угу. То есть, [4] напрямую не катит, без [5] не обойтись.


 
Сергей М. ©   (2008-03-18 15:54) [13]


> Семеныч   (18.03.08 15:51) [12]


Угу.

Это я промахнулся.
Имел ввиду, конечно же, твой пост, т.е. [5]


 
Washington ©   (2008-03-19 12:26) [14]

спасибо за хелп, буду пробывать



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

Форум: "Начинающим";
Текущий архив: 2008.04.13;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.006 c
15-1204380753
Unbekannt
2008-03-01 17:12
2008.04.13
Оборзевшие спамеры


2-1205626460
alert2006
2008-03-16 03:14
2008.04.13
Заменить в файле


2-1205818220
Stepper
2008-03-18 08:30
2008.04.13
Как из String выбрать данные определенного формата?


15-1204034089
sds
2008-02-26 16:54
2008.04.13
Есть программа которая работает с БД.


15-1203995117
Светик
2008-02-26 06:05
2008.04.13
Ошибка CRC





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский