你必須使用2個計時器。
做一個WinForm,允許用戶使用的NumericUpDown控件選擇時間間隔,或者找到更好的方法。
在指定毫秒(60000 = 1分鐘,900000 = 15分鐘)Tick事件設定的時間間隔將通過
啓動平 - 平類:
Ping class on MSDN
public static int GetPing(string ip, int timeout)
{
int p = -1;
using (Ping ping = new Ping())
{
PingReply reply = ping.Send(_ip, timeout);
if (reply != null)
if (reply.Status == IPStatus.Success)
p = Convert.ToInt32(reply.RoundtripTime);
}
return p;
}
-Command提示
這是你如何通過CMD發送命令,這樣你就不會使用.NET framwework,但建於工具的窗口:
string strCmdText;
strCmdText= "timeout 60 & ping 127.0.0.1";
System.Diagnostics.Process.Start("CMD.exe",strCmdText);
超時60將等待60秒鐘後,它會ping通。然後,屏幕上將顯示ping是否失敗
要僅使用一個計時器,請將滴答滴答設置爲一分鐘,並在滴答滴答中增加一個計數器變量。當計數器15的模數爲0(計數器%15 == 0)時,每次打勾(1分鐘)就會ping COMP1,您將ping COMP2
使用您的場景的調度計時器。 – VVN
請閱讀[問]。您的標題*尖叫*請downvote我 – Plutonix
Pluonix,謝謝!我將在下次考慮它 –