Передача данных другой программе - 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");
}
}
}
}