C# как передать данные из одного приложение в другое
От: Artem.shi  
Дата: 23.06.11 11:53
Оценка:
Коллеги, как передать данные(строчку) из одного windows приложения WFP в другое WPF приложение.
Заранее спасибо.
Re: C# как передать данные из одного приложение в другое
От: Аноним  
Дата: 23.06.11 11:56
Оценка:
Здравствуйте, Artem.shi, Вы писали:

AS>Коллеги, как передать данные(строчку) из одного windows приложения WFP в другое WPF приложение.

AS>Заранее спасибо.

Socket || WCF
Re: C# как передать данные из одного приложение в другое
От: Osaka  
Дата: 23.06.11 15:54
Оценка: 1 (1) -1
As> Коллеги, как передать данные(строчку) из одного windows приложения WFP
As> в другое WPF приложение

если не хочется разбираться с WCF, то через БД или через файл
Posted via RSDN NNTP Server 2.1 beta
Данное сообщение является художественным произведением и освещает вымышленные события в вымышленном мире. Все совпадения с реальностью являются случайными. Не является инвестиционной рекомендацией.
Re: C# как передать данные из одного приложение в другое
От: BabloZlo  
Дата: 24.06.11 06:54
Оценка: 1 (1)
Здравствуйте, Artem.shi, Вы писали:

AS>Коллеги, как передать данные(строчку) из одного windows приложения WFP в другое WPF приложение.

AS>Заранее спасибо.
за последние 10 лет мало что поменялось
1. WM_SETDATA
2. Сокеты
3. Pipe
4. Memory mapped files
5. WCF сервис... но это уж слишком тяжело для передачи строки
...
Re: C# как передать данные из одного приложение в другое
От: Artem.shi  
Дата: 24.06.11 12:14
Оценка:
Всем спасибо.
Сделал на сокетах.
Re[2]: C# как передать данные из одного приложение в другое
От: Codechanger Россия  
Дата: 24.06.11 12:21
Оценка:
Здравствуйте, BabloZlo, Вы писали:

BZ>Здравствуйте, Artem.shi, Вы писали:


AS>>Коллеги, как передать данные(строчку) из одного windows приложения WFP в другое WPF приложение.

AS>>Заранее спасибо.
BZ>за последние 10 лет мало что поменялось
BZ>1. WM_SETDATA
BZ>2. Сокеты
BZ>3. Pipe
BZ>4. Memory mapped files
BZ>5. WCF сервис... но это уж слишком тяжело для передачи строки
BZ>...


Пункт 1 точно не канает
Re: C# как передать данные из одного приложение в другое
От: O.Mikrob  
Дата: 24.06.11 12:50
Оценка: 22 (2)
Здравствуйте, Artem.shi, Вы писали:

AS>Коллеги, как передать данные(строчку) из одного windows приложения WFP в другое WPF приложение.

AS>Заранее спасибо.

Есть простой способ (cm. jeffrey richter's blog) — c помощью

Logical Call Context: Flowing Data across Threads, AppDomains, and Processes
http://www.wintellect.com/CS/blogs/jeffreyr/archive/2010/09/27/logical-call-context-flowing-data-across-threads-appdomains-and-processes.aspx
Re[3]: C# как передать данные из одного приложение в другое
От: BabloZlo  
Дата: 24.06.11 19:12
Оценка:
Здравствуйте, Codechanger, Вы писали:

C>Здравствуйте, BabloZlo, Вы писали:


BZ>>Здравствуйте, Artem.shi, Вы писали:


AS>>>Коллеги, как передать данные(строчку) из одного windows приложения WFP в другое WPF приложение.

AS>>>Заранее спасибо.
BZ>>за последние 10 лет мало что поменялось
BZ>>1. WM_SETDATA
BZ>>2. Сокеты
BZ>>3. Pipe
BZ>>4. Memory mapped files
BZ>>5. WCF сервис... но это уж слишком тяжело для передачи строки
BZ>>...


C>Пункт 1 точно не канает


Канает канает...я просто запамятовал название сообщения...Конечно имеется ввиду WM_COPYDATA
Re[2]: C# как передать данные из одного приложение в другое
От: rg45 СССР  
Дата: 25.06.11 06:35
Оценка:
Здравствуйте, Artem.shi, Вы писали:

AS>Всем спасибо.

AS>Сделал на сокетах.

Ты бы рассмотрел, все-таки, вариант с Pipe, что бы устранить риск пересечься по портам с какой-нибудь программой.
--
Справедливость выше закона. А человечность выше справедливости.
Re[3]: C# как передать данные из одного приложение в другое
От: BabloZlo  
Дата: 25.06.11 06:44
Оценка:
R>Ты бы рассмотрел, все-таки, вариант с Pipe, что бы устранить риск пересечься по портам с какой-нибудь программой.
+1. А еще проще использовать WM_COPYDATA... если это просто строчка...
Re: А буфер обмена (Clipboard) не годится?
От: Makc2 Россия http://makc2.ru/owner
Дата: 25.06.11 07:27
Оценка:
Здравствуйте, Artem.shi, Вы писали:

AS>Коллеги, как передать данные(строчку) из одного windows приложения WFP в другое WPF приложение.

AS>Заранее спасибо.

Класс Clipboard — предоставляет статические методы, способствующие передаче данных в системный буфер обмена и из него
Re[2]: А буфер обмена (Clipboard) не годится?
От: BabloZlo  
Дата: 25.06.11 07:53
Оценка:
M>Класс Clipboard — предоставляет статические методы, способствующие передаче данных в системный буфер обмена и из него

А уведомления как слать другому приложению что данные попали в буфер?
А не жалко данные затирать чужие в буфере?
Re[3]: А буфер обмена (Clipboard) не годится?
От: Makc2 Россия http://makc2.ru/owner
Дата: 27.06.11 15:58
Оценка:
Здравствуйте, BabloZlo, Вы писали:

M>>Класс Clipboard — предоставляет статические методы, способствующие передаче данных в системный буфер обмена и из него


BZ>А уведомления как слать другому приложению что данные попали в буфер?


Честно говоря, этот способ я упомянул, что называется, "для кучи", тем более, что автор темы не говорил, что ему нужны уведомления. Но если попробовать пофантазировать дальше, то в голову приходит, например, отдельный поток, ожидающий освобождения именованного Mutex из другого процесса. Помещаем в буфер обмена строчку, освобождаем Mutex. Ожидающий поток из другого процесса просыпается и забирает строчку из буфера. Ну и так далее.

BZ>А не жалко данные затирать чужие в буфере?


Мне — жалко, а автору темы, может, и нет. Я не телепат.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.