我正在与C#中基于命令的打印机进行通信,并且正在向打印机发送命令。我最大的挑战是假设我发送一个空间无法正常工作的命令,但是当我发送一个没有空间的命令时,打印机响应得很好。我能错过什么?这是我的代码。 注意:打印机用于打印名称和图形。
public static int sendCommand(string cmd)
{
String fileName = "Printerpath\printer.exe";
var pp = new ProcessStartInfo(fileName, cmd)
{
CreateNoWindow = true,
UseShellExecute = false,
};
var process = Process.Start(pp);
string result = process.StandardOutput.ReadToEnd();
process.WaitForExit();
process.Close();
Console.WriteLine(result);
Console.ReadLine();
return 0;
}