private void MenuItem_SetListener_Click(object sender, RoutedEventArgs e) { using (InputDialog input = new InputDialog()) { input.Owner = this; input.Title = "设置监听端口"; input.textBlock1.Text = "其他"; input.textBlock2.Text = "端口"; input.textBlock1.IsEnabled = false; input.textBox1.IsEnabled = false; input.textBox2.Focus(); if (input.ShowDialog() == false) return; foreach (ServerUnit item in lstViewServer.SelectedItems) { if (item.ListenState == ServerUnit.ListenStateStarted) continue; item.Port = int.Parse(input.textBox2.Text); } } }
private void MenuItem_SetTimer_Click(object sender, RoutedEventArgs e) { using (InputDialog input = new InputDialog()) { input.Owner = this; input.Title = "设置定时器"; input.textBlock1.Text = "命令"; input.textBlock2.Text = "时间间隔"; input.textBox1.Text = "!A0#"; input.textBox2.Focus(); if (input.ShowDialog() == false) return; foreach (ServerUnit item in lstViewServer.SelectedItems) { if (item.TimerState == ServerUnit.TimerStateStarted) continue; item.TimerCommand = input.textBox1.Text; if (input.textBox2.Text != "") item.TimerInterval = Convert.ToDouble(input.textBox2.Text); } } }
private void MenuItem_ClientSendMessage_Click(object sender, RoutedEventArgs e) { using (InputDialog input = new InputDialog()) { input.Owner = this; input.Title = "发送命令"; input.textBlock1.Text = "命令"; input.textBlock2.Text = "时间间隔"; input.textBlock2.IsEnabled = false; input.textBox2.IsEnabled = false; input.textBox1.Text = "!A1?"; input.textBox1.Focus(); input.textBox1.Select(input.textBox1.Text.Length, 0); if (input.ShowDialog() == false) return; foreach (ClientUnit item in lstViewClient.SelectedItems) { core.ClientSendMessage(item.RemoteEP.Address.ToString(), item.RemoteEP.Port, input.textBox1.Text); string log = DateTime.Now + " (" + "localhost" + " => " + item.RemoteEP.ToString() + ")\n"; log += input.textBox1.Text + "\n\n"; txtMsg.Text += log; txtMsg.ScrollToEnd(); } } }