最近在找C#调用ADB的方法 自己写了一个代码 是通过cmd调用ADB指令 操作 但是在过程中执行到
str = "adb shell";
richTextBox1.Invoke(d1, str);
p.StandardInput.WriteLine(str);
Thread.Sleep(1000);
//获取CMD窗口的输出信息:
p.StandardInput.WriteLine("exit");
//strReceive = p.StandardOutput.ReadToEnd();//!!假死
strReceive = p.StandardOutput.ReadToEnd();
p.Close();
中的 某处就不执行 p.Close()就直接返回UI线程了 不知道出了什么问题
如果发的adb指令时adb device的话还是没有问题的就是shell一下就不行了 会收不到东西 线程也没执行玩就返回了
