在启动记事本程序的进程时怎么在记事本输入文本?,注意文本内容是有程序产生的,不是人工输入的。就像浏览器中“查看源码”那样,
Process process = new Process();
process.StartInfo = new ProcessStartInfo(fileName);
process.StartInfo.UseShellExecute = false;
process.StartInfo.RedirectStandardInput = true;
process.Start();
StreamWriter myStreamWriter = process.StandardInput;
myStreamWriter.Write("输入的文本内容");
myStreamWriter.Close();
这样做有什么不对吗》?结果没有显示文本呀?
Process process = new Process();
process.StartInfo = new ProcessStartInfo(fileName);
process.StartInfo.UseShellExecute = false;
process.StartInfo.RedirectStandardInput = true;
process.Start();
StreamWriter myStreamWriter = process.StandardInput;
myStreamWriter.Write("输入的文本内容");
myStreamWriter.Close();
这样做有什么不对吗》?结果没有显示文本呀?
解决方案 »
- C# 求教一个不算好难的功能 Distinct()的值
- SOCKET2 服务器WSASend数据 客户端要怎么响应才能RECV到数据
- 进度条
- 为什么我的程序从一台机器上考到另一台机器上就不好用了?
- C#中string变量的比较问题!很简单的!但是我不会。。。。。。。。
- c#中如何激活窗口
- c#远程调用时间问题
- 编写类库的有意思的问题!!大家贡献!!(走过路过千万不要错过啊!!超级经典)
- 请教c#里文件夹重命名的方法?
- 如何用C#访问需要windows集成身份验证的网站?如:windows.net里的uddi service
- 请问下网站实现某些脏话的文字屏蔽功能是如何实现的。谢谢
- C#中怎么更改图片的颜色
再不行,找到相应的程序句柄,用API直接把文本掉过去。有空再试。