簡體   English   中英

在C#流程中添加用戶輸入

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM