[英]adding a user input into c# process
因此,我试图让一个ip pinger来查看服务器是否在线,并且到目前为止,我希望它能够使用户可以从文本框中自己放置一个ip。 但是在开始部分总是出错。
错误CS1501方法“启动”没有重载,需要3个参数
System.Diagnostics.Process.Start ("cmd", "/k ping" + flatTextBox1.Text ,"-t");
我在这里看到几个问题:
首先,由于前面使用逗号,因此将"-t"
用作第三个参数。 您应该将其添加到使用"/k"
与IP地址结合使用的字符串中。
接下来,给定文本框文本为"127.0.0.1"
当前该文本将最终显示为: /k ping127.0.0.1
因此,您可以在“ ping”和IP之间添加一个空格。
但是:您不应为此使用cmd.exe,请考虑使用.NET框架中的Ping类 。
尝试使用ProcessStartInfo:
ProcessStartInfo startInfo = new ProcessStartInfo("cmd");
startInfo.Arguments = "/k ping " + flatTextBox1.Text + " -t";
Process.Start(startInfo);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.