112 / 103 / 12
Регистрация: 01.05.2013
Сообщений: 603
|
|
1 | |
Обмен данными между процессами19.10.2013, 20:07. Показов 7404. Ответов 8
Метки нет (Все метки)
хотелось бы узнать в какую сторону копать сей вопрос (Обмен данными между процессами)
надо чтобы одна программа передала другой, скажем строку из 200 символов условия : -не использовать чтение диска, иначе я бы не задавал этот вопрос -другая программа не знает handle процесса другой (предполагается что должна откудато узнать) знает только ее имя и может знать все что и другая при запуске (свой путь параметры и прочее) по сути мне интересно как сказать операционоой системе что повилась программа N и она где-то создала в памяти хранилище с ключем K, чтобы все остальные запущенные дочерние процессы могли чтобы нибудь оттуда прочесть без использования диска
0
|
19.10.2013, 20:07 | |
Ответы с готовыми решениями:
8
Обмен данными между формами Обмен данными между программами Обмен данными между формами Обмен данными между TWebBrowser и TMemo |
Модератор
3490 / 2613 / 741
Регистрация: 19.09.2012
Сообщений: 7,974
|
|
19.10.2013, 20:19 | 2 |
FindWindow
SendMessage
0
|
112 / 103 / 12
Регистрация: 01.05.2013
Сообщений: 603
|
|
19.10.2013, 20:27 [ТС] | 3 |
0
|
Модератор
3490 / 2613 / 741
Регистрация: 19.09.2012
Сообщений: 7,974
|
|
19.10.2013, 20:35 | 4 |
Если процессы ты создаешь сам, то можешь задать им нужные уникальные имена.
0
|
112 / 103 / 12
Регистрация: 01.05.2013
Сообщений: 603
|
|
19.10.2013, 20:41 [ТС] | 5 |
Имя процесса совпадает с именем файла? если так, что придется имя файла называть как adf346ftfg.exe чтобы быть уверенным что совпадений не будет.
А также что делать в случае если чужой процесс так был назван умышленно чтобы нарушить работу программы. Неужели кроме имени окна нельзя ничего "сохранить в системе временно" под своим ключем, например сохранить там этот Handle процесса и далее просто через WM_COPYDATA обмениваться
0
|
Пишу на Delphi...иногда
|
|
19.10.2013, 20:50 | 6 |
1
|
112 / 103 / 12
Регистрация: 01.05.2013
Сообщений: 603
|
|
19.10.2013, 21:06 [ТС] | 7 |
http://delphiworld.narod.ru/base/filemapping.html думаю это самое подходящее
0
|
112 / 103 / 12
Регистрация: 01.05.2013
Сообщений: 603
|
|||||||||||
19.10.2013, 22:01 [ТС] | 8 | ||||||||||
Выкладываю готовый модуль
ProcessTransport.pas
0
|
112 / 103 / 12
Регистрация: 01.05.2013
Сообщений: 603
|
||||||
20.10.2013, 10:48 [ТС] | 9 | |||||
пересобрал с поддержкой юникода
3
|
20.10.2013, 10:48 | |
20.10.2013, 10:48 | |
Помогаю со студенческими работами здесь
9
Обмен данными между двумя объектами Memo Обмен данными между Excel и приложением с применением dde Обмен данными между массивами, описанными в разных формах Обмен данными между программами с помощью технологии DDE. Разработать программу, обеспечивающую обмен данными между двумя объекта-ми Memo Разработать программу, обеспечивающую обмен данными между двумя объектами ТMemo Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |