将用户输入添加到 C# 进程中
本文关键字:进程 添加 用户 输入 | 更新日期: 2023-09-27 18:32:05
所以我试图制作一个 ip pinger 以查看服务器是否在线并且到目前为止已经得到了这个,我希望它,以便用户可以从文本框中自己放置一个 ip。 但是在开始部分不断出现错误。
错误 CS1501 方法"开始"没有重载需要 3 个参数
System.Diagnostics.Process.Start ("cmd", "/k ping" + flatTextBox1.Text ,"-t");
我在这里看到了几个问题:
首先,"-t"
用作第三个参数,因为它前面有逗号。应将其与 IP 地址结合使用"/k"
添加到要构建的字符串中。
接下来,给定文本框文本"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);