原因
- 我用
Process.Start
开启进程,其它程序都完全可以,但是这个截图进程就不行。 - 而且完全找不到报错的原因和行号
- 后来在StackOverflow上找到了解决方法
ProcessStartInfo p = new ProcessStartInfo(path);
p.UseShellExecute = false;
p.RedirectStandardError = true;
p.RedirectStandardOutput = true;
Process process = Process.Start(p);
var err = process.StandardError.ReadToEnd();
var msg = process.StandardOutput.ReadToEnd();
- 然后发现是因为截图程序报错了,我代码里面有一个查找文件的方法,但是路径找不到。就报错了,修改以后就可以了。果然还是要多用谷歌啊orz