C#窗体调用控制台问题

kettygd 2012-04-18 01:42:51
将窗体的textbox作为输入和输出,以替代控制台输入输出。但用了ProcessStartInfo.argument后,参数无法传入到控制台的用console.read作为输入的参数。
...全文
291 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
kettygd 2012-04-21
  • 打赏
  • 举报
回复
我终于明白了,就是argument和args[0]一回事……
kettygd 2012-04-20
  • 打赏
  • 举报
回复
我再顶,明天晚上结贴。回去试试8楼的。
dyx2010 2012-04-20
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 的回复:]

api 发消息啊 sendmessage 我之前做过 和telnet 交互的
[/Quote]
能说详细点 大家都学习下了
wy811007 2012-04-19
  • 打赏
  • 举报
回复
api 发消息啊 sendmessage 我之前做过 和telnet 交互的
贝贝壳壳 2012-04-19
  • 打赏
  • 举报
回复
TextReader in
TextWriter out
这是数据流,你要看一下数据流的读写
这地方不是靠返回值的。数据已经写进流里了
kettygd 2012-04-18
  • 打赏
  • 举报
回复
自己顶。
kettygd 2012-04-18
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

要使用ProcessStartInfo.argument

在console 程序中的 public void Main(string[] args)

用这个args即可。

如果想交互输入,不要用console.Read
而要用输入流Console.SetIn(TextReader in)来获取
写入Process的StandardIn 来调用 。
[/Quote]
相当于Form中要用StandardIn来调用,可StandardIn如何与textbox中的Text相联系?
而Console.SetIn是void类型,如何给float型参数赋值?
我明白这个意思,可是还是不能实现。
nvshenxp 2012-04-18
  • 打赏
  • 举报
回复
http://zhidao.baidu.com/question/285105684.html
贝贝壳壳 2012-04-18
  • 打赏
  • 举报
回复
要使用ProcessStartInfo.argument

在console 程序中的 public void Main(string[] args)

用这个args即可。

如果想交互输入,不要用console.Read
而要用输入流Console.SetIn(TextReader in)来获取
写入Process的StandardIn 来调用 。




feixuyue 2012-04-18
  • 打赏
  • 举报
回复
var p=process.start("cmd.exe");
p.stdout=
p.stdin=
p.stderr=
后面是输入输出流,自己修改
orochiheart 2012-04-18
  • 打赏
  • 举报
回复
帮顶 同问
控制台和winform能互发信息么?

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧