Общее адресное пространство процессов
От: Balagur  
Дата: 09.01.05 23:12
Оценка:
Есть такая ситуация: Некий программный продукт предлагает рисовать графику, обладает многооконным интерфейсом и позволяет копировать графические объекты только между окнами своей программы(загруженного в данный момент проекта).
Стоит следующая задача : запустить 2 копии программы 1-ая копия загужает проект с графикой, 2-ая копия — чистый проект, скопировать графмчексуие объекты в чистые проект.
Варианты решения:
В статье Jeffrey Richter (Microsoft System Jornal\september\Win32 Q & A) (MSDN 6.0) предлагается вариант чтения данных из адресного пространства "чужого" процесса в свой
шагая по "чужой" памяти структурой LV_ITEM (задача в статье так поставлена). В моём вопросе Всё сложнее — Надо неизвестно что, неизвестно как прочитать и так-же положить в другой процесс. Исследования показали, что продукт етот не использует ClipBoard. Собственно вопрос — Можно ли как нибудь указать для одного из процессов в качестве рабочей области памяти — область другого процесса (другой копии его самого).Если можно, то как это правильно сделать. (Буду благодарен за любые идеи).
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.