public static bool isControlLoaded() { VirtualHereUtil.openAutoFind(); string output = VirtualHereUtil.command("tpui64.exe -t list"); if (!string.IsNullOrEmpty(output)) { if (output.Contains("ERROR")) { VirtualHereUtil.reStartTpui(); Thread.Sleep(500); return(VirtualHereUtil.isControlLoaded()); } if (output.Contains("tpcast.1121")) { return(true); } } return(false); }
public static void connectControl() { VirtualHereUtil.openAutoFind(); Process expr_0A = new Process(); expr_0A.StartInfo.FileName = "cmd.exe"; expr_0A.StartInfo.WorkingDirectory = "."; expr_0A.StartInfo.UseShellExecute = false; expr_0A.StartInfo.RedirectStandardInput = true; expr_0A.StartInfo.RedirectStandardOutput = true; expr_0A.StartInfo.RedirectStandardError = true; expr_0A.StartInfo.CreateNoWindow = true; expr_0A.Start(); string outputFile = VirtualHereUtil.getOutputFile(); expr_0A.StandardInput.WriteLine("tpui64.exe -t \"AUTO USE DEVICE PORT,tpcast.1121\" -r " + outputFile); expr_0A.StandardInput.WriteLine("tpui64.exe -t \"AUTO USE DEVICE PORT,tpcast.1127\" -r " + outputFile); expr_0A.StandardInput.WriteLine("tpui64.exe -t \"AUTO USE DEVICE PORT,tpcast.1126\" -r " + outputFile); expr_0A.StandardInput.WriteLine("tpui64.exe -t \"AUTO USE DEVICE PORT,tpcast.1125\" -r " + outputFile); expr_0A.StandardInput.AutoFlush = true; expr_0A.Close(); }