[英]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.