private void NetstatButton_Click(object sender, EventArgs e) //TODO: настроить аргументы { string args = null; if (netstatAllCheckBox.Checked) { args += " -a"; } if (netstatNumberCheckBox.Checked) { args += " -n"; } if (netstatProcessIdCheckBox.Checked) { args += " -o"; } Thread netstatThread = new Thread(() => ProcessTools.Start( "netstat.exe", args, outputBox, clearTextCheckBox.Checked)); netstatThread.Start(); }
private void IpConfigButton_Click(object sender, EventArgs e) { Thread ipConfigThread = new Thread(() => ProcessTools.Start( "ipconfig.exe", "", outputBox, clearTextCheckBox.Checked)); ipConfigThread.Start(); }
private void TraceRouteHelpButton_Click(object sender, EventArgs e) { Thread helpThread = new Thread(() => ProcessTools.Start( "tracert.exe", "/?", outputBox, clearTextCheckBox.Checked)); helpThread.Start(); }
private void NetstatEthernetButton_Click(object sender, EventArgs e) { Thread netstatThread = new Thread(() => ProcessTools.Start( "netstat.exe", "-e -s", outputBox, clearTextCheckBox.Checked)); netstatThread.Start(); }
private void PingButton_Click(object sender, EventArgs e) { Thread pingThread = new Thread(() => ProcessTools.Start( "ping.exe", $"{addressTextBox1.Text} -n {queryNumberTextBox.Text} -w {timeoutTextBox1.Text} -i {ttlTextBox.Text} -l {bufferTextBox.Text}", outputBox, clearTextCheckBox.Checked)); pingThread.Start(); }
private void IpConfigRenewButton_Click(object sender, EventArgs e) { DialogResult dialogResult = MessageBox.Show( "Вы действительно хотите обновить адреса адаптеров?", "Обновление адресов адаптеров", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning ); if (dialogResult == DialogResult.OK) { Thread ipConfigThread = new Thread(() => ProcessTools.Start( "ipconfig.exe", "/renew", outputBox, clearTextCheckBox.Checked)); ipConfigThread.Start(); } }
private void IpConfigDhcpDnsButton_Click(object sender, EventArgs e) { DialogResult dialogResult = MessageBox.Show( "Вы действительно хотите обновить DHCP-аренды и перерегистрировать DNS-имена?", "Обновление DHCP-аренд и DNS-имен", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning ); if (dialogResult == DialogResult.OK) { Thread ipConfigThread = new Thread(() => ProcessTools.Start( "ipconfig.exe", "/registerdns", outputBox, clearTextCheckBox.Checked)); ipConfigThread.Start(); } }
private void IpConfigFlushDnsButton_Click(object sender, EventArgs e) { DialogResult dialogResult = MessageBox.Show( "Вы действительно хотите очистить кэш DNS?", "Очистка кэша DNS", MessageBoxButtons.OKCancel, MessageBoxIcon.Stop ); if (dialogResult == DialogResult.OK) { Thread ipConfigThread = new Thread(() => ProcessTools.Start( "ipconfig.exe", "/flushdns", outputBox, clearTextCheckBox.Checked)); ipConfigThread.Start(); } }
private void TraceRouteButton_Click(object sender, EventArgs e) { if (addressesToHostNamesCheckBox.Checked) { Thread traceRouteThread = new Thread(() => ProcessTools.Start( "tracert.exe", $"-h {maxHopsTextBox.Text} -w {timeoutTextBox2.Text} -d {addressTextBox2.Text}", outputBox, clearTextCheckBox.Checked)); traceRouteThread.Start(); } else { Thread traceRouteThread = new Thread(() => ProcessTools.Start( "tracert.exe", $"-h {maxHopsTextBox.Text} -w {timeoutTextBox2.Text} {addressTextBox2.Text}", outputBox, clearTextCheckBox.Checked)); traceRouteThread.Start(); } }