比如Process.start("cmd");
Thread.sleep(2000);
SendKeys.SendWait("dir");
SendKeys.SendWait("{enter}");
CMD却不识别,只接收了回车000。
如果一个字母一个字母则可以。我记得以前可以用SendKeys传送字符串的。不用重定向输入,我打上VS2005SP1+WM6SDK,又不能这样做了。该怎么做啊?
Thread.sleep(2000);
SendKeys.SendWait("dir");
SendKeys.SendWait("{enter}");
CMD却不识别,只接收了回车000。
如果一个字母一个字母则可以。我记得以前可以用SendKeys传送字符串的。不用重定向输入,我打上VS2005SP1+WM6SDK,又不能这样做了。该怎么做啊?
解决方案 »
- c#中在一个窗口查询数据要在另外一个窗口显示怎么做
- “ShiYi.BL.fuwuManager”是“类型”,但此处被当做“变量”来使用
- 谁用过Open XML SDK 2.0创建word和excel文件(不要用dcom!)
- 使用OpenFileDialog组件打开的txt文件在richtextbox显示问题?
- 怎么实现在List<Customer>结果中搜索?
- 虚心请教 gridview问题
- 关于使用Aspose.Words.dll操作word的问题
- 请教关于socket服务器集群,负载均衡......
- 如何取出gridview中绑定的Label的值(Label是单个字母)
- 谁有3DES加解密的类
- 水晶报表的所有TextObject初始化
- 求救啊!~~~ 救命 各位老师帮帮忙
然后用PROCESS的OUTSTREAM好像是这个操作
myProcess.StartInfo.FileName = "cmd.exe";
myProcess.Start();
myProcess.StandardInput.WriteLine("dir")
string rst = myProcess.StandardOutput.ReadToEnd() // 结果输出
myProcess.StandardInput.WriteLine("exit");
myProcess.Close();为什么不用这种方式呢?