![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 14.07.2009
Сообщений: 28
|
![]()
Хочу передать текст из одной программы в другую. Получаю хэндл второй программы, передаю текст:
Код:
Код:
|
![]() |
![]() |
![]() |
#2 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
![]() Код:
Код:
пыщь
Последний раз редактировалось JTG; 27.08.2009 в 16:41. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 14.07.2009
Сообщений: 28
|
![]() |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 24.07.2008
Сообщений: 279
|
![]()
Такое лучше делать через WM_COPYDATA
Сказал и загрустил от бесспорности своей правоты.
|
![]() |
![]() |
![]() |
#5 | |
Пользователь
Регистрация: 01.03.2009
Сообщений: 31
|
![]()
JTG
Цитата:
Программы выполняются в разных адресных пространствах. Если вы передаете другой программе указатель на строку из другой программы, то в ней этой строки не будет. Строка, к-ю вы хотите передать - существует только в АП первого процесса. В АП второго процесса по тому же адресу ее нет. Передавать надо так (один вариант из 3-х): 1) Передавать через lParam и wParam сами символы строки по 8 штук (четыре символа на один параметр). 2) Пусть 2-ой процесс выделит в АП блок памяти и передаст первому процессу его адресу. Тот запишет нужные данные в этот блок. 3) А вообще обмен данными между процессами реализуется с помощью разделяемой памяти (Shared Memory). Чтобы оба процесса не читали и не писали в нее данные одновременно, используйте синхронизацию с помощью событий, сообщений или семафоров (один процесс ждет, когда другой разрешить писать / читать). Последний раз редактировалось AndreyMust19; 27.08.2009 в 21:17. |
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 24.07.2008
Сообщений: 279
|
![]() Код:
Код:
Сказал и загрустил от бесспорности своей правоты.
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 14.07.2009
Сообщений: 28
|
![]()
Всем спасибо за помощь!
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Параметры SendMessage | Jenya | Win Api | 4 | 11.12.2010 19:15 |
Как подружить SendMessage и TIdHTTP | zcoder | Работа с сетью в Delphi | 1 | 13.04.2009 06:01 |
Не работает SendMessage | MaTBeu | Win Api | 6 | 01.10.2008 19:00 |
Как принять сообщение (SendMessage) | Crazyman | Win Api | 4 | 20.02.2008 04:42 |