https://drive.google.com/file/d/...view?usp=sharing
Exe распаковать, закинуть в папку с кибор. В win10 должно работать, в других не проверял.
CODE:createpipeprocess("PipeTest.exe");
string s;
string s2;
int len;
sendpipe(ansitoutf8("Test^n"));
sendpipe(ansitoutf8("111171111^n")); // цифра 7 5й символ
waitpipe();
sleep(500);
len = getpipe(#s);
messagebox("Прочитано байт: "+format(len));
messagebox("текст: "+utf8toansi(s));
sendpipe(ansitoutf8("Test^n"));
sendpipe(ansitoutf8("1234^n"));
waitpipe();
sleep(500);
len = getpipe(#s2);
messagebox("Прочитано байт: "+format(len)); // прочитано 4 байта, правильно
messagebox("текст: "+utf8toansi(s2)); // 12347 - 5 байт, цифры 7 тут не должно быть
closepipeprocess();
Код exe, C# (Отобразить)CODE:using System;
class PipeTest
{
[STAThread]
static void Main()
{
Console.InputEncoding = System.Text.Encoding.UTF8;
Console.OutputEncoding = System.Text.Encoding.UTF8;
while (true)
{
string s = Console.ReadLine();
if (s == null) continue;
if (s == "Test")
{
Console.Write(Console.ReadLine());
continue;
}
}
}
} |