|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
19.04.2011, 02:26 | #1 |
Регистрация: 19.04.2011
Сообщений: 3
|
Буффер обмена ИПЦ по сети
Привет!
Пишу дипломку по виндоуз ИПЦ. Застрял на буффере обмена. Цитата из МСДНа про буффер обмена как ИПЦ механизм: "The applications can reside on the same computer or on different computers on a network." Голову сломал, примеров никаких нет по использованию буффера обмена для ИПЦ по сети. Понять не могу как это вобще возможно. Объясните как обмен данными, используя буффер обмена по сети происходит вобще? Спасибо. |
19.04.2011, 19:15 | #2 |
Регистрация: 19.04.2011
Сообщений: 3
|
Извлечение данных из буфера омена:
1. открыть буфер с помошью функции BOOL WINAPI OpenClipboard( __in_opt HWND hWndNewOwner ); где hWndNewOwner - хэндл окна которое надо привязать к открытому буферу обмена 2. получить хэндл к даннам используя HANDLE WINAPI GetClipboardData( __in UINT uFormat ); 3. закрыть буфер На одном компе все ясно и просто. Как провернуть обмен между процессами, запущенными на разных компах в сети? При открытии буфера мы ведь ничего кроме хэндла окна, которое привяжется к буферу после его открыти (и то этот параметр не обязателен) не вводим. Как же получить доступ к буферу обмена другого компа? Помогите! ( |
19.04.2011, 21:10 | #3 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
вы перепутали теплое с мягким... буферы обмена не предназначены для взаимодействия по сети, да и собственно вам зачем? Используйте сокеты для связи машин.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
19.04.2011, 21:34 | #4 |
Регистрация: 19.04.2011
Сообщений: 3
|
Информацию брал из http://msdn.microsoft.com/en-us/libr...pboard_for_ipc
где написано, что это возможно. МСДН врет? Дело в том, что я хочу поставить эксперимент, используя разные механизмы ИПЦ, сокеты, трубы и почтовые слоты уже реализовал. Описывая буфер обмена, как механизм для ИПЦ я ссылаюсь на МСДН как достоверный источник. Как быть? Писать что хоть там так и написано, но это невозможно, т.к. при использований функций для работы с буфером обмена нет возможности сослаться на другой комп? Если каким-то ругим способом передать процессу, находящимуся на другой машине хэндл к данным, то он будет недуйствителенв другой системе? |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Socket: Подключение клиента из глобальной сети к серверу, расположенному в локальной сети | Дамир | Общие вопросы .NET | 4 | 01.12.2010 12:12 |
буфер обмена | DeDoK | Win Api | 1 | 25.10.2010 19:08 |
Буфер обмена | Dem6 | Общие вопросы Delphi | 0 | 14.12.2009 19:09 |
Буфер обмена | nusik | Общие вопросы Delphi | 2 | 21.05.2009 00:53 |
буффер обмена | experts91 | Win Api | 2 | 07.10.2007 15:47 |