Передача данных другой программе - C#
Формулировка задачи:
Доброго времени суток!
Не мог бы кто-то помочь с таким вопросом: Как передавать данные с одного процесса в другой?
У меня есть 2 программы и мне надо передавать данные из одной в другую, в реальном времени. Обе программы мои, потому доступ я имею к обоим.
Можете подсказать куда копать?О чем почитать?Или какой-то пример кода.
Заранее благодарен! С уважением, Сергей!
Решение задачи: «Передача данных другой программе»
textual
Листинг программы
- namespace pipeClient
- {
- public partial class Form1 : Form
- {
- public Form1()
- {
- InitializeComponent();
- }
- private void Form1_Load(object sender, EventArgs e)
- {
- InitializePipe();
- }
- public static AnonymousPipeClientStream client = new AnonymousPipeClientStream(PipeDirection.Out, Program.handle);
- static StreamWriter sw= new StreamWriter(client);
- public static void WriteStream(TextBox tb)
- {
- sw.AutoFlush = true;
- sw.WriteLine(tb.Text);
- client.WaitForPipeDrain();
- }
- private void button1_Click(object sender, EventArgs e)
- {
- WriteStream(textBox1);
- }
- public static void InitializePipe()
- {
- try
- {
- client.ReadMode = PipeTransmissionMode.Message;
- }
- catch (NotSupportedException)
- {
- MessageBox.Show("MessageMode is not supported");
- }
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д